【发布时间】:2011-10-18 19:20:03
【问题描述】:
如何使用变量作为键来访问对象。这是我的代码示例:
var o = {"k1": "111", "k2": "222"};
alert(o.k1); //working fine
var key = "k"+1; alert(key); // k1
alert(o.key); //not working
【问题讨论】:
标签: javascript
如何使用变量作为键来访问对象。这是我的代码示例:
var o = {"k1": "111", "k2": "222"};
alert(o.k1); //working fine
var key = "k"+1; alert(key); // k1
alert(o.key); //not working
【问题讨论】:
标签: javascript
你可以访问像数组这样的对象:
alert(o[key]);
【讨论】:
将最后一行更改为:alert(o['k1']); 或 alert(o[key]); 其中key 是您动态构造的属性键。
请记住,您可以使用数组表示法访问对象的属性。
【讨论】:
考虑使用for...in loop
【讨论】: