如何使用javascript访问密钥本身

时间:2010-05-31 10:31:22

标签: javascript json

我有一个类似的JSON:

  var xx = {'name':'alx','age':12};

现在我可以将名称'alx'的值读作xx [0] .name,但是我应该如何检索'name'本身的值?这样,我的意思是如何在运行时获取密钥?

3 个答案:

答案 0 :(得分:2)

for (i in xx) {
    if (xx[i] == "alx") {
        // i is the key
    }
}

答案 1 :(得分:1)

修改后的代码(来自Victor),考虑到您可能想要查找任何其他可能的字符串

var search_object = "string_to_look_for";
for (i in xx) {
    if (xx[i] == search_object) {
        // i is the key 
        alert(i+" is the key!!!"); // alert, to make clear which one
    }
}

答案 2 :(得分:0)

您正在寻找Javascript中的关联数组。快速谷歌搜索建议如下:

阅读本页http://www.quirksmode.org/js/associative.html

,尤其是本节http://www.quirksmode.org/js/associative.html#link5