了解如何合并2个JavaScript对象并创建一个新的对象,将其属性结合起来
2015年的ES6引入了 传播操作符,这是将两个简单对象合并成一个的完美方式。
const object1 = {
name: 'Flavio'
}
const object2 = {
age: 35
}
const object3 = {...object1, ...object2 }
如果两个对象都有一个同名的属性,那么第二个对象的属性会覆盖第一个对象。
在这种情况下,最好的解决方案是使用Lodash及其merge() 方法,该方法将进行更深入的合并,递归地合并对象属性和数组。