如何动态调用Json对象?

时间:2010-05-14 00:36:08

标签: javascript json

var house = {'floor':{'one':'3 people','two':'1 people'}}     var tmp ='one'; 我想这样打电话..

console.log(house.floor.tmp) // expecting '3 people' result

tmp值将从某处动态获取,但它不起作用。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:8)

尝试

console.log(house.floor[tmp]);

应该适合你。

在这种情况下,您只是使用索引表示法来引用对象属性,因为引擎不会使用点表示法将tmp解析为'one'的值。