有人可以解释为什么这不起作用吗?
我在一个对象中有两个对象。我使用 for 循环一个接一个地打印出嵌套对象中的每个属性。
var people = {
john: {
name: "John",
age: 20
},
bob: {
name: "Bob",
age: 40
}
};
for (var person in people) {
for (var property in person) {
console.log(property);
}
}
我希望它打印出来:
name
age
name
age
相反,我得到:
0
1
2
3
0
1
2
1)我做错了什么?
2)控制台究竟在做什么来输出上面的数字?