我有下面的 JSON 消息
[{"Num": 10, "SubLoc": "Chamr"}, {"Num": 34, "SubLoc": "angala"}, {"Num": 4, "SubLoc": "avano"}]
如何使用 javascript 或 jquery 仅找到第二个键值,即上述情况下的 SubLoc? 我不想在 javascript 对象中使用硬编码值,因为每条消息中的键值都会发生变化。
编辑: 下面的代码可以为我们提供 Key : Value 数据
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]);
});
});
在这种情况下,我只需要第二个 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);
关于javascript - 如何使用 javascript 在 JSON 中找到第二个键名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30963122/