如何在JavaScript中合并两个对象

了解如何合并2个JavaScript对象并创建一个结合了属性的新对象


ES6在2015年推出了点差算子,这是将两个简单对象合并为一个的完美方法:

const object1 = {
  name: 'Flavio'
}

const object2 = { age: 35 }

const object3 = {…object1, …object2 }

如果两个对象都有一个具有相同名称的属性,则第二个对象属性将覆盖第一个对象。

在这种情况下,最好的解决方案是使用Lodash及其merge()方法,它将执行更深层的合并,以递归方式合并对象属性和数组。

请参阅Lodash文档上的文档

免费下载我的JavaScript初学者手册


更多js教程: