Object.assign 将所有可枚举属性的值从一个或多个源对象分配到目标对象。它将返回目标对象。
对象中的属性具有相同的键,则属性将被源对象中的属性覆盖。后面的源对象的属性将类似地覆盖前面的源对象的属性,通俗来说后面对象的会覆盖掉前面对象里相同字段对应的值
例子:
const obj= { a: 1, b: 2 };
const obj2= { b: 4, c: 5, d: 6 };
const obj3= Object.assign(obj, obj2);
console.log(obj3); // { a: 1, b: 4, c: 5,d: 6 }