我有下面的JSON消息
[{"Num": 10, "SubLoc": "Chamr"}, {"Num": 34, "SubLoc": "angala"}, {"Num": 4, "SubLoc": "avano"}]
在上述情况下,如何使用javascript或jquery仅找到第二个键值,即SubLoc?
我不想在javascript对象中使用硬编码值,因为每个邮件中的键值都会更改。
编辑:
下面的代码可以为我们提供密钥:值数据
jobs = [{"Num": 10, "SubLoc": "Chamr"}, {"Num": 34, "SubLoc": "angala"}, {"Num": 4, "SubLoc": "avano"}]
jobs.forEach(function(job) {
Object.keys(job).forEach(function(key) {
alert(key + ':' + job[key]);
});
});
在这种情况下,我只需要第二个键的数据,即“SubLoc”。
最佳答案
var jobs = [{ "Num": 10, "SubLoc": "Chamr" }, { "Num": 34, "SubLoc": "angala" }, { "Num": 4, "SubLoc": "avano" }]
var secondKey;
jobs.some(function (job) {
Object.keys(job).forEach(function (key) {
if (key !== 'Num') {
secondKey = key;
}
});
return true;
});
alert(secondKey);