gpt4 book ai didi

javascript - Angular JS将2个对象合并到第三个对象中

转载 作者:行者123 更新时间:2023-12-03 07:28:59 27 4
gpt4 key购买 nike

我想将object1和object2合并到object3中。匹配的键对应的值应该被更新,不匹配的键应该被忽略。怎么做?

var object1 = {
"pii" : "val1",
"loc" : "val2"
}

var object2 = {
"rrb" : "val3",
"voc" : "val4"
}

var object3{
"pii": "",
"loc" : "",
"rrb" : "",
"voc" : "",
"obj3item" : "",
"obj3val" : ""
}

结果对象

var object3 ={
"pii": "val1",
"loc" : "val2",
"rrb" : "val3",
"voc" : "val4",
"obj3item" : "val5",
"obj3val" : "item4"

}

最佳答案

您基本上是在扩展一个对象。

此代码将完成您的工作:

function merge_options(obj1,obj2){
var obj3 = {};
for (var attrname in obj1) { obj3[attrname] = obj1[attrname]; }
for (var attrname in obj2) { obj3[attrname] = obj2[attrname]; }
return obj3;
}

关于javascript - Angular JS将2个对象合并到第三个对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35876261/

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