1、Object.assign 方法
const obj1 = {id:1, name:’hello’};
const obj2 = {id:2, age:18};
const mergedObj = Object.assign({}, obj1, obj2);
console.log(mergedObj);
// 输出: {id: 2, name: ‘hello’, age: 18}
在这个例子中,Object.assign 将 obj1 和 obj2 的属性合并到一个新的对象中。如果两个对象有相同的属性,后面的对象的属性会覆盖前面的属性。
2、使用展开运算符
const obj1 = {id:1, name:’hello’};
const obj2 = {id:2, age:18};
const mergedObj = {…obj1, …obj2};
console.log(mergedObj);
// 输出: {id: 2, name: ‘hello’, age: 18}
使用展开运算符也会合并两个对象的属性,结果与 Object.assign 相同。