gpt4 book ai didi

javascript - 合并两个对象中的数组值属性

转载 作者:行者123 更新时间:2023-11-27 23:44:42 26 4
gpt4 key购买 nike

我有以下 JavaScript 对象(new_object 和 old_object):

新对象:

0300 : ["295", "293", "298"],
0800 : ["293", "298"],
0930 : ["295"],
1130 : ["297", "293", "298"],
1230 : ["295"]

旧对象:

0300 : ["297"],
0800 : ["297"],
0930 : ["293"],

我想合并它们,这样最终的对象就会像

0300 : ["295", "293", "298", "297"],
0800 : ["293", "298", "297"],
0930 : ["295", "298", "293"],
1130 : ["297", "293", "298"],
1230 : ["295", "298"]

我在每个循环中尝试了new_object['0300'].push,但它不起作用

如何合并 JavaScript 对象?有没有最佳实践?

最佳答案

试试这个:

for (var key in new_object){
if(old_object.hasOwnProperty(key)){
new_object[key] = new_object[key].concat(old_object[key]);
}
}

关于javascript - 合并两个对象中的数组值属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33327254/

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