Javascript r反馈@adam.k。我做了调整,得到了空的对象?请为我键入它应该是if(arr[I].name.length)谢谢@adam.k的反馈。我做了调整并且得到了空对象?为我键入它也应该是if(arr[I].name.length)谢谢你的信息,我做了调整,它
Javascript r反馈@adam.k。我做了调整,得到了空的对象?请为我键入它应该是if(arr[I].name.length)谢谢@adam.k的反馈。我做了调整并且得到了空对象?为我键入它也应该是if(arr[I].name.length)谢谢你的信息,我做了调整,它,javascript,Javascript,r反馈@adam.k。我做了调整,得到了空的对象?请为我键入它应该是if(arr[I].name.length)谢谢@adam.k的反馈。我做了调整并且得到了空对象?为我键入它也应该是if(arr[I].name.length)谢谢你的信息,我做了调整,它给了我未定义的对象?我键入了一个错误。应该是return instructors[maxIndex]谢谢你提供的信息,我做了调整,它给了我未定义的信息?我输入了一个错误。它应该是返回讲师[maxIndex] const instructorWi
r反馈@adam.k。我做了调整,得到了空的对象?请为我键入它应该是
if(arr[I].name.length)
谢谢@adam.k的反馈。我做了调整并且得到了空对象?为我键入它也应该是if(arr[I].name.length)
谢谢你的信息,我做了调整,它给了我未定义的对象?我键入了一个错误。应该是return instructors[maxIndex]
谢谢你提供的信息,我做了调整,它给了我未定义的信息?我输入了一个错误。它应该是返回讲师[maxIndex]
const instructorWithLongestName = function(instructors) {
var long1 = 0;
var maxIndex = 0;
var arr = instructors;
for (i=0; i<arr.length; i++){
if (arr[i].name.length > long1){
long1= arr[i].name.length;
maxIndex= i;
}
}
return instructors[i];
}
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"}
]));
var long1 = 0;
var longNameObj = {}
var arr = instructors;
for (i=0; i<arr.length; i++){
if (arr[i].name.length > long1){
long1= arr[i].name.length;
longNameObj = arr[i]
}
}
return longNameObj
}
EDIT: fix typo
const instructorWithLongestName = function(instructors) {
let max_length_el = instructors[0];
for(let i=1;i<instructors.length;i++)
{
if(instructors[i].name.length>max_length_el.name.length){
max_length_el = instructors[i];
}
}
return max_length_el;
}