Javascript 使用变量访问js对象
我不确定我的主题标题是否正确,所以很抱歉。 我有一个JS对象“_buildings”,它的结构如下所示:Javascript 使用变量访问js对象,javascript,Javascript,我不确定我的主题标题是否正确,所以很抱歉。 我有一个JS对象“_buildings”,它的结构如下所示: _buildings : { laboratory : { exist : false, value : 1000, }, office : { exist : false, value : 500, }, } 是否可以使用以下方法
_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]它们吗?我自己回答这个问题的可能重复我也投票关闭了,因为至少有一个重复。谢谢你,我会在超时后批准你的答案。