Nee*_*dat 1 javascript arrays json node.js
试图访问存储在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')
Run Code Online (Sandbox Code Playgroud)
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.
| 归档时间: |
|
| 查看次数: |
785 次 |
| 最近记录: |