Javascript 使用变量访问js对象

Javascript 使用变量访问js对象,javascript,Javascript,我不确定我的主题标题是否正确,所以很抱歉。 我有一个JS对象“_buildings”,它的结构如下所示: _buildings : { laboratory : { exist : false, value : 1000, }, office : { exist : false, value : 500, }, } 是否可以使用以下方法

我不确定我的主题标题是否正确,所以很抱歉。 我有一个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;
关键是,我需要在使用链中的变量时访问对象参数。可能吗


jsIDLE:

是,使用方括号表示法

var x = _buildings[chain].value;

更新的fiddle:

你知道JavaScript中的对象实际上只是密钥对吗,你可以用任何表达式来[subscript]它们吗?我自己回答这个问题的可能重复我也投票关闭了,因为至少有一个重复。谢谢你,我会在超时后批准你的答案。