gBa*_*ard 2 javascript arrays for-loop javascript-objects
这是我写的代码。我希望该listContacts函数循环遍历contacts数组并将每个联系人的名字和姓氏记录到控制台。当我运行它时,它只将 John Doe 记录到控制台。我在这里缺少什么?
var contacts = [
{
firstName : 'John',
lastName : 'Doe',
phone : '(512) 355-0453',
email : 'johndoe@email.com'
},
{
firstName : 'Jane',
lastName : 'Doe',
phone : '(313) 641-2203',
email : 'janedoe@email.com'
},
{
firstName : 'Suzie',
lastName : 'Smith',
phone : '(415) 604-4219',
email : 'suziesmith@email.com'
}
];
var listContacts = function () {
for (var i = 0; i <= contacts.length; i++) {
return contacts[i].firstName + ' ' + contacts[i].lastName;
}
};
console.log(listContacts());
Run Code Online (Sandbox Code Playgroud)
您循环return中的语句for导致该循环在第一次迭代后停止。相反,您应该在循环中登录:
var listContacts = function () {
for (var i = 0; i < contacts.length; i++) {
console.log(contacts[i].firstName + ' ' + contacts[i].lastName);
}
}
listContacts();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15441 次 |
| 最近记录: |