var house = {'floor':{'one':'3 people','two':'1 people'}} var tmp ='one'; 我想这样打电话..
console.log(house.floor.tmp) // expecting '3 people' result
tmp值将从某处动态获取,但它不起作用。我该如何解决这个问题?
答案 0 :(得分:8)
尝试
console.log(house.floor[tmp]);
应该适合你。
在这种情况下,您只是使用索引表示法来引用对象属性,因为引擎不会使用点表示法将tmp
解析为'one'
的值。