javascript - 如何动态调用Json对象?

标签 javascript json

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/

相关文章:

java - 从文件上传 Elasticsearch 中的数据

javascript - lodash - 通过 JSON 进行嵌套搜索

jquery - 尝试将 Google Places API 与 JQuery 的 getJSON 函数一起使用

javascript - 如何使用 javascript 命令运行 node.js 文件?

javascript - Jquery UI Datepicker 注销和登录后不显示

json - 如何通过 firebase 托管将我的主页重定向到随机 url?

返回 Json 时带有 flot.js 图表的 Asp.net webform 不起作用

javascript - 未捕获的 TypeError : form. 提交不是表单 validate() 函数中的函数

javascript - 我如何在 meteor 中记录一些东西?

javascript - 打破 PrototypeJS .each() 循环