如何访问javascript 数组里面的对象属性?

var bob = {
firstName: "Bob",
lastName: "Jones",
phoneNumber: "(650) 777-7777",
email: "[email protected]"
};
var mary = {
firstName: "Mary",
lastName: "Johnson",
phoneNumber: "(650) 888 - 8888",
email: "[email protected]"
};
var contacts =['bob', 'mary'];

console.log(contacts[1]);
如上,我想输出 contacts数组里面的mary的phoneNumber,该用什么办法呢?

你定义的var contacts =['bob', 'mary'];它就是一个普通数组,里面的bob.mary带引号它就是个字符串,并不是你想象中的json数组的合并,也就是说contacts就是一个含有两个字符串'bob'和‘mary’的数组。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-24
var contacts =[bob, mary];

console.log(contacts[1].phoneNumber)
第2个回答  推荐于2016-10-01
var contacts =[bob, mary];

console.log(contacts[1].phoneNumber);本回答被提问者采纳
相似回答