我有一个类似的JSON:
var xx = {'name':'alx','age':12};
现在我可以将名称'alx'的值读作xx [0] .name,但是我应该如何检索'name'本身的值?这样,我的意思是如何在运行时获取密钥?
答案 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中的关联数组。快速谷歌搜索建议如下: