Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript将对象值分配给另一个对象值_Javascript_Object - Fatal编程技术网

Javascript将对象值分配给另一个对象值

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

在javascript中,假设有两个对象,objectA和objectB

如果objectB有objectA的键和值,我想将objectA的值更改为objectB的值

我如何处理这个问题

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函数,可以完成您想要的功能。勾选这个: