[
 {name: 'Олег', age: 30, text: 'Привет, Олег'},
 {name: 'Николай', age: 40, text: 'Привет, Николай! Как дела'},
 {name: 'Иван', age: 24, text: 'Привет, Иван! Что нового и как ты поживаешь?'}
]text, то есть сравнить объекты массива и вернуть его?const result = Math.max(...items.map(i => i.text.length)) 
  
  function max(data, key = n => n) {
  const getVal = key instanceof Function ? key : n => n[key];
  let result = null;
  for (const n of data) {
    const val = getVal(n);
    result = result?.[1] >= val ? result : [ n, val ];
  }
  return result?.[0];
}const { text } = max(arr, n => n.text.length);
const oldest = max(arr, 'age');