如何才能使用动态的key来访问 json 数据呢?

小编辑 发布于 2011/08/03 13:01
阅读 3K+
收藏 0

我的问题可以用下面这个错误的代码来描述

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

加载中
0
TrulyBelieve
TrulyBelieve
var o = {"k1": "111", "k2": "222"};
alert(o.k1); //working fine
var key = "k"+1; 
alert(eval("o."+key));
刘青山
一般不要用这个eval,是个坏东西。
小编辑
小编辑
哇,这个好
0
abd
abd

o[key]

这种也行嘛

0
Andre.Z
Andre.Z

引用来自“plavip”的答案

o[key]

这种也行嘛

key为变量的话,当然是用这种方式的好。
返回顶部
顶部