我尝试使用可能更改的变量
来访问对象的属性
b
使用变量然后使用
给出undefined
var i = '16';
var object = {
"15" : [ 3, 4, 5, 6 ],
"16" : [ 1, 3 ],
"17" : [ 1, 3, 4, 5, 6 ],
"18" : [ 1, 3, 4 ]
}
console.log( object['i'] )
为您提供该属性的数组。
有谁知道如何解决这个问题
答案 0 :(得分:2)
只需删除变量
周围的引号即可
var i = '16';
var object = {
"15" : [ 3, 4, 5, 6 ],
"16" : [ 1, 3 ],
"17" : [ 1, 3, 4, 5, 6 ],
"18" : [ 1, 3, 4 ]
}
console.log( object[i] )