使用变量访问js对象

时间:2015-01-08 10:17:09

标签: javascript

我不确定我的主题标题是否正确,所以很抱歉。 我有JS对象' _buildings',结构如下:

_buildings : {
        laboratory : {
            exist : false,
            value : 1000,
        },
        office : {
            exist : false,
            value : 500,
        },
}

是否可以使用此方法以某种方式访问​​对象:

var chain = 'laboratory'; //it could be 'office' or any other building name
var value = _buildings.chain.value;

重点是,我需要在链中使用变量时访问对象参数。有可能吗?

JSFiddle:http://jsfiddle.net/3k5anjjj/

1 个答案:

答案 0 :(得分:2)

是的,使用方括号表示法

var x = _buildings[chain].value;

更新了小提琴:http://jsfiddle.net/3k5anjjj/1/