gpt4 book ai didi

javascript - 将两个嵌套的 json 对象与 javascript 结合起来,并用一个键循环遍历它

转载 作者:行者123 更新时间:2023-12-01 15:55:24 25 4
gpt4 key购买 nike

我有几个 json 对象(obj1、obj2...),每个都取自 .txt 文件:

{
"countries": [
{
"Country name": "China",
"Flag": "CN",
"Population": 1395380000,
"undefined": "#688144"
}, ... ]}

{
"countries": [
{
"Country name": "India",
"Flag": "IN",
"Population": 1338677000,
"undefined": "#B78A31"
}, ...]}

等等。现在我想像这样组合它们:

{
"countries": [
{
"Country name": "China",
"Flag": "CN",
"Population": 1395380000,
"undefined": "#688144"
},
{
"Country name": "India",
"Flag": "IN",
"Population": 1338677000,
"undefined": "#B78A31"
},
... ]}

所以我可以像这样遍历数据:

let obj1 = {}; //saved Data From Txt1;
let obj2 = {}; //saved Data From Txt2
...
let obj = combined?

for (var key in obj.countries) {
var num1 = obj.countries[key].Population+popholder;
if (target >= popholder && target <= num1) {
var country = obj.countries[key]['Country name'];
var testas = document.getElementById("countryname")
}}

我怎样才能做到这一点?

最佳答案

只需连接数组:

const obj1 = {
"countries": [{
"Country name": "China",
"Flag": "CN",
"Population": 1395380000,
"undefined": "#688144"
}
]
};

const obj2 = {
"countries": [{
"Country name": "India",
"Flag": "IN",
"Population": 1338677000,
"undefined": "#B78A31"
}
]
};

const result = {
countries: [...obj1.countries, ...obj2.countries]
};

console.log(result);

关于javascript - 将两个嵌套的 json 对象与 javascript 结合起来,并用一个键循环遍历它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63233347/

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