在JavaScript中使用数组时打印对象属性时的语法是否正确?

时间:2014-05-06 12:11:11

标签: javascript

从数组中提取对象属性时的正确语法是什么?

例如

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 contact = [bob, mary];

console.log(contact[1.phoneNumber]); // <-- Need help here to print phoneNumber!

所以当我想使用联系人数组从mary对象打印出phoneNumber属性时,正确的语法是什么?

1 个答案:

答案 0 :(得分:1)

console.log(contact[1.phoneNumber]);将导致意外的令牌ILLEGAL,因为没有这样的号码。

请改为尝试:

console.log(contact[1].phoneNumber);

DEMO