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 相同。

作者 admin

百度广告效果展示