如何使用变量作为键来访问对象:
var o = {"k1": "111", "k2": "222"}; alert(o.k1); //working fine var key = "k"+1; alert(key); // k1 alert(o.key); //not working
考虑使用 for...in循环
for...in
您可以访问像数组这样的对象:
alert(o[key]);
将最后一行更改为: alert(o['k1']);或 alert(o[key]);,其中 key是动态构造的属性键。
alert(o['k1']);
key
请记住,您可以使用数组表示法访问对象的属性。