gpt4 book ai didi

javascript - 通过变量 .-string 插值访问 JSON 数据

转载 作者:行者123 更新时间:2023-11-30 07:20:34 24 4
gpt4 key购买 nike

尝试访问存储在 json 对象中的 id/keys 下的整数。为什么这段代码不能独立运行?

 var rooms = {
'kitchen': [7, 40, 36, 16],
'livingroom': 31,
'livingroom2': 15,
'livingroom3': 38,
'gallery': 35,
'gallery2': 29,
'gallery3': 12,
'office': [22, 32],
'neekonsbedroom': 18,
'homeworkroom': 33,
'diningroom': 13,
'atrium': 11
}
function switchOne(id) {
console.log(rooms.id)
}
switchOne('office')

console.log() 返回 undefined,但只是 console.log(rooms.office) 返回 [ 22, 32 ]非常感谢任何帮助!编码愉快!

最佳答案

您正在对象中查找文字键 "id",而不是 id 值处的键(即 "office")。要让 Javascript 将 id 视为变量,您需要使用 rooms[id]

此处的信息解释了(向底部)访问对象的属性:https://www.w3schools.com/js/js_object_definition.asp .

关于javascript - 通过变量 .-string 插值访问 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47301321/

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