gpt4 book ai didi

javascript - 将对象数据引用到另一个对象 -> object.property.OTHEROBJECT.PROPERTY.length

转载 作者:行者123 更新时间:2023-11-28 03:30:00 25 4
gpt4 key购买 nike

我有 2 个对象,playerrooms

我有一个ul我想填充的标签 li取决于有多少选项以及玩家所在的位置。

我有以下内容

let player = {
name: "",
location: "start"
}

let rooms = {
start: {
name: "outside",
test: "testing",
options:{
option1: "Option 1",
option2: "OPtion 2"
}
},
end:{
name: "outside",
test: "testing",
options:{
option1: "start",
option2: "end"

}
}
}


for (let key in rooms.start.options){
let option = document.createElement("li");
option.innerHTML = (rooms.(player.location).options[key]);
optionsList.appendChild(option)
console.log();
}

我不确定如何在最后几行中引用玩家位置,因此我可以:

option.innerHTML = (rooms.start.options[key]);

option.innerHTML = (rooms.end.options[key]);

有些人建议使用数组,但我喜欢引用,例如 player.name , player.location

最佳答案

试试这个方法

使用括号表示法

for (let key in rooms.start.options){
console.log(rooms[player.location].options[key]);
}

希望对你有帮助

关于javascript - 将对象数据引用到另一个对象 -> object.property.OTHEROBJECT.PROPERTY.length,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58264042/

25 4 0