var search = function(lastName) {
var contactsLength = contacts.length;
for(var i=0; i<contactsLength; i++) {
if(contacts[i].lastName === lastName) {
printPerson(contacts[i]);
}
}
};
该函数设置为从搜索函数中获取lastName并将其与contacts数组中的对象匹配。
if(contacts[i].lastName === lastName) {
printPerson(contacts[i]);
}
这个包裹给我带来了什么问题。它会正确printPerson,也就是打印contacts数组的每一项,但它不会匹配search()中的lastName和数组中的lastName。
这是来自codeacademy的一课。 com,建立电话簿。
答案 0 :(得分:0)
为什么不打破if
if(contacts[i].lastName === lastName) {
printPerson(contacts[i]);
console.log(contacts[i]);
break;
}
这样,在第一场比赛时它只会console.log()
一次。