var house = {'floor':{'one':'3 people','two':'1 people'}} var tmp ='one'; 我想这样打电话..
console.log(house.floor.tmp) // expecting '3 people' result
Run Code Online (Sandbox Code Playgroud)
tmp值会从某个地方动态获得,但它不起作用.我怎么解决这个问题?
尝试
console.log(house.floor[tmp]);
Run Code Online (Sandbox Code Playgroud)
应该适合你.
在这种情况下,您只是使用索引表示法来引用对象属性,因为引擎将不会解析tmp为'one'使用点表示法的值.
| 归档时间: |
|
| 查看次数: |
1594 次 |
| 最近记录: |