如何在数组中合并具有相同键的两个对象?

时间:2019-05-20 13:49:11

标签: javascript ecmascript-6

如何将两个具有相同键的对象合并到一个新对象中

示例:

var obj = {x:{y: {a: 1, b:2}}, p: 11}

var arr = [{x: {y: {c: 3}}},{x: {y: {d: 4}}}]

输出应为:

 newObject = {x:{y: {a: 1, b:2, c: 3, d: 4}}, p: 11}

1 个答案:

答案 0 :(得分:1)

一种简单的方法是使用loadash库中的_.merge。 您可以遍历数组并合并所有元素,然后将最终结果与 变量obj。

我希望这会有所帮助