使用Object.assign()方法将多个对象合并为一个新对象,并确保没有重叠的属性。示例如下:
const obj1 = { name: 'Alice', age: 20 };
const obj2 = { name: 'Bob', gender: 'male' };
const obj3 = { job: 'developer', country: 'USA' };
const mergedObj = Object.assign({}, obj1, obj2, obj3);
console.log(mergedObj); // { name: 'Bob', age: 20, gender: 'male', job: 'developer', country: 'USA' }
在上面的示例中,我们使用Object.assign()方法将三个对象obj1、obj2和obj3合并为一个新对象mergedObj。该方法的第一个参数是目标对象,后面的参数是源对象。如果存在重叠的属性,则后面的源对象中的属性值将覆盖前面的属性值。最终,我们获得一个新的对象mergedObj,其中包含了所有的属性。