使用变量访问对象的属性

时间:2018-01-25 16:24:34

标签: javascript arrays object

我尝试使用可能更改的变量

来访问对象的属性

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'] )

为您提供该属性的数组。

有谁知道如何解决这个问题

1 个答案:

答案 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] )