var house = {'floor':{'one':'3 people','two':'1 people'}} var tmp = '一个'; 我想这样打电话..
console.log(house.floor.tmp) // expecting '3 people' result
tmp 值将从某处动态获取,但它不起作用。我该如何解决这个问题?
最佳答案
尝试
console.log(house.floor[tmp]);
应该适合你。
在这种情况下,您只是使用索引符号来引用对象属性,因为引擎不会使用点符号将 tmp
解析为 'one'
的值.
关于javascript - 如何动态调用Json对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2831158/