Я пытаюсь определить, какой объект в массиве имеет самое длинное имя, и записываю этот объект на консоль.
Я не могу получить доступ к длине свойства name в моем операторе if.
const instructorWithLongestName = function(instructors) {
let longest;
for (let i = 0; i < instructors.length; i++) {
if (instructors[i].name.length > longest.length) {
longest = instructors[i];
}
}
return longest;
};
console.log(instructorWithLongestName([
{name: "Samuel", course: "iOS"},
{name: "Jeremiah", course: "Web"},
{name: "Ophilia", course: "Web"},
{name: "Donald", course: "Web"}
]));
console.log(instructorWithLongestName([
{name: "Matthew", course: "Web"},
{name: "David", course: "iOS"},
{name: "Domascus", course: "Web"}
]));
I expect the output of
{name: "Jeremiah", course: "Web"}
{name: "Domascus", course: "Web"}
но я получаю сообщение о том, что оно не может прочитать свойство '.length'