なぜこれが機能しないのか誰かが説明できますか?
オブジェクト内に2つのオブジェクトがあります。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)上記の数値を出力するためにコンソールは正確に何をしていますか?