如何使用动态密钥访问对象?

时间:2011-08-03 04:55:48

标签: javascript

如何使用变量作为键来访问对象。这是我的代码示例:

var o = {"k1": "111", "k2": "222"};
alert(o.k1); //working fine
var key = "k"+1; alert(key); // k1
alert(o.key); //not working

3 个答案:

答案 0 :(得分:75)

您可以访问数组之类的对象:

alert(o[key]);

答案 1 :(得分:7)

将最后一行更改为:alert(o['k1']);alert(o[key]);其中key是您动态构建的属性键。

请记住,您可以使用数组表示法访问对象的属性。

答案 2 :(得分:1)

考虑使用for...in loop