gpt4 book ai didi

JavaScript。访问对象的嵌套属性

转载 作者:行者123 更新时间:2023-12-03 12:39:14 24 4
gpt4 key购买 nike

                var roominfo = {
'red' : {
'idrooms' : 1,
'occupants' : 0,
'player1' : '',
'player2' : '',
'action' : 1
},
'green' : {
'idrooms' : 2,
'occupants' : 0,
'player1' : '',
'player2' : '',
'action' : 1
},
'blue' : {
'idrooms' : 3,
'occupants' : 0,
'player1' : '',
'player2' : '',
'action' : 1
},
'yellow' : {
'idrooms' : 4,
'occupants' : 0,
'player1' : '',
'player2' : '',
'action' : 1
},
'purple' : {
'idrooms' : 5,
'occupants' : 0,
'player1' : '',
'player2' : '',
'action' : 1
},
'cyan' : {
'idrooms' : 6,
'occupants' : 0,
'player1' : '',
'player2' : '',
'action' : 1
},
};


console.log("logrooms...");
//console.log(roominfo.length);
for (var p in roominfo) {
console.log(p);
if (roominfo.hasOwnProperty(p)) {
// do stuff
console.log(p.idrooms);
console.log(p.occupants);
console.log(p.player1);
console.log(p.player2);
console.log(p.action);
}
}

这是我的 jsFiddle 的链接: http://jsfiddle.net/sepoto/66nWx/

每个房间都有一种颜色。所以我能够获取房间名称,在本例中它是变量 p。我还需要访问每个嵌套属性(idrooms、占用者、player1、player2、action)。在我的代码中,这些现在尚未定义。

如何访问嵌套属性?

谢谢...

最佳答案

roominfo[p].idrooms

您的“p”是 roominfo 内部的 key 。像这样使用它。

关于JavaScript。访问对象的嵌套属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23588225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com