Javascript 意外循环行为

Javascript 意外循环行为,javascript,function,Javascript,Function,因此,我尝试运行下面的代码,但它不会循环遍历数组“contacts”,并运行printPerson函数。我如何让它同时打印鲍勃和玛丽的信息 var bob = { firstName: "Bob", lastName: "Jones", phoneNumber: "(650) 777-7777", email: "bob.jones@example.com" }; var mary = { firstName: "Mary", lastName:

因此,我尝试运行下面的代码,但它不会循环遍历数组“contacts”,并运行printPerson函数。我如何让它同时打印鲍勃和玛丽的信息

var bob = {
    firstName: "Bob",
    lastName: "Jones",
    phoneNumber: "(650) 777-7777",
    email: "bob.jones@example.com"
};

var mary = {
    firstName: "Mary",
    lastName: "Johnson",
    phoneNumber: "(650) 888-8888",
    email: "mary.johnson@example.com"
};

var contacts = [bob, mary];

function printPerson(person) {
    console.log(person.firstName + " " + person.lastName);
}

var list = function() {
    var contactsLength = contacts.length;
    for (i=0; i > contacts.length; i++) {
        printPerson(contacts[i]);
    }
};
list();

更改:i>contacts.length by ifor循环中有一个输入错误:

for (i=0; i > contacts.length; i++)
            ^------------Change to <
调查cicle
它应该是icontacts.length

它应该是i