Javascript将对象值分配给另一个对象值
在javascript中,假设有两个对象,objectA和objectB 如果objectB有objectA的键和值,我想将objectA的值更改为objectB的值 我如何处理这个问题Javascript将对象值分配给另一个对象值,javascript,object,Javascript,Object,在javascript中,假设有两个对象,objectA和objectB 如果objectB有objectA的键和值,我想将objectA的值更改为objectB的值 我如何处理这个问题 let objectA = { "key1" : { "key1_1" : "a", "key1_2" : "b" }, "key2" : { "key2_1" : 1, "key2_2" : 2, "key
let objectA = {
"key1" : {
"key1_1" : "a",
"key1_2" : "b"
},
"key2" : {
"key2_1" : 1,
"key2_2" : 2,
"key2_3" : 3
},
};
let objectB = {
"key1" : {
"key1_1" : "assign_a"
},
"key2" : {
"key2_2" : 5,
"key2_3" : 6
},
};
let i_want_this_result_assignedObjectA = {
"key1" : {
"key1_1" : "assign_a",
"key1_2" : "b"
},
"key2" : {
"key2_1" : 1,
"key2_2" : 5,
"key2_3" : 6
},
};
谢谢你的评论
就我而言,马库斯的答案就是我想要的答案。谢谢你的评论
在我的例子中,Markus的答案就是我要寻找的答案。请分享您尝试过的一些方法。我失败了,但我的方法是使用递归函数。1.按对象列出所有关键点。关键点2。检查每个键的值是否为object 3。如果对象->调用递归函数4。如果不是对象->像这样分配,但我无法接近对象中的对象中的对象。。。Immutablejs有一些mergeDeep函数,可以完成您想要的功能。检查这个:请分享一些你尝试过的方法。我失败了,但我的方法是使用递归函数。1.按对象列出所有关键点。关键点2。检查每个键的值是否为object 3。如果对象->调用递归函数4。如果不是对象->像这样分配,但我无法接近对象中的对象中的对象。。。Immutablejs有一些mergeDeep函数,可以完成您想要的功能。勾选这个: