var x = {
"completed": "",
"globalExposures": "10",
"tagExposures": [
{"8": 11},{"5": 12},{"10":23}
]
};
我想使用JSON访问“ tagExposures”的键,即8、5和10。如果存在特定的密钥,我想执行操作。我尝试了下面的代码,但没有给出期望的输出。请提出建议。
var exp = {
"completed": "",
"globalExposures": "10",
"tagExposures": [
{"8": 11},{"5": 12} ,{"10":23}
]
};
var arr=exp["tagExposures"];
var kys=[];
for(k in arr){
if(arr.hasOwnProperty(k)) kys.push(k);
}
console.log(kys); //=> This gives ['0','1']
最佳答案
我认为您错误地定义了tagExposures
关联数组。例如,将给出“ 8,5”:
var exp = {
"completed": "",
"globalExposures": "10",
"tagExposures": {
"8": 11,"5": 12
}
};
var arr=exp["tagExposures"];
var kys=[];
for(k in arr){
if(arr.hasOwnProperty(k)) kys.push(k);
}
console.log(kys);
关于javascript - 检查JSON的 key ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7205961/