javascript - 如何使用 javascript 在 JSON 中找到第二个键名

标签 javascript jquery json

我有下面的 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/

相关文章:

javascript - BestBuy 网站上 Internet Explorer 8 中非常奇怪的极端情况行为

javascript - 获取滚动元素jquery的百分比

javascript - 打开多个模态 Materialise CSS

java - Spring如何为@RestController自动将对象转换为json

javascript - 脚本在本地不起作用,但在服务器上起作用

ios - 将 Xcode 6.4 更新到 Xcode 7.0 后,NSData dataWithContentsOfURL 为空

javascript - 使用 CodeMirror 的 Bootstrap 选项卡

javascript - Jquery - 为常见任务编写函数时出现问题

javascript - 使用 jquery 设置高度

javascript - jQuery 在点击时切换 HTML