gpt4 book ai didi

javascript - 从 JSON 中获取元素集合

转载 作者:行者123 更新时间:2023-12-01 02:26:54 24 4
gpt4 key购买 nike

我有一个 JSON 文件,其结构如下:

{"root" : {
"parent" : {
"childA" :
["element1",
"element2"],
"childB" :
["element1",
"element2"]
}
}

如何从中获取子元素[childA, childB]的集合?

现在我正在做什么:

  1. 将 JSON 文件解析为对象(我知道如何执行此操作,建议的响应与此相关)。

  2. 创建集合:

    var collection = [JSON.root.parent.childA, JSON.root.parent.childB];
    collection.forEach(function(child) {
    print(child[0])
    });

打印“element1”

我是 JavaScript 新手,但我相信有更好、更通用的方法来实现第 2 点。

编辑:我忘了补充一下,这个 Java 脚本是在 Nashorn jjs 脚本中使用的。

最佳答案

只需使用Object.keys()即可:

var data = {"root" : {
"parent" : {
"childA" :
["element1",
"element2"],
"childB" :
["element1",
"element2"]
}
}
};
var collection = [];
for (var childIndex in data.root.parent){
data.root.parent[childIndex].every(child => collection.push(child));
};
console.log(collection);

关于javascript - 从 JSON 中获取元素集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48711353/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com