如何在下面的对象中访问 name
的值?此外,此对象是否具有特殊名称,因为唯一键(即 friend1
和 friend2
)保存其他键/值对?
var friends = {
"friend1":{
"name":"ana",
"position":1,
"spouse":"billy"
},
"friend2":{
'name':'keri',
'position':2,
'spouse':'david'
}
};
请注意,这是我正在处理的项目的简化版本。我意识到有一种更好的方法来保存 friend 列表的数据——要记住的一点是保存其他键/值对的键是唯一的。
我已经试过了,但它显然不起作用(即“未定义”):
for( i = 0; i < Object.keys(friends).length; i++ ) {
var theFriend = [i].name;
alert(theFriend);
}
这是一个fiddle .
最佳答案
for(index in friends ) {
var theFriend =friends[index].name;
alert(theFriend);
}
关于javascript - 如何使用 Javascript 中的唯一键访问多维对象中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35136168/