可以使用ES6的Object.assign()方法来实现比较两个对象并创建一个新对象。
示例代码:
const obj1 = { a: 1, b: 2 }; const obj2 = { b: 3, c: 4 }; const obj3 = Object.assign({}, obj1, obj2);
console.log(obj3); // { a: 1, b: 3, c: 4 }
上面的代码中,我们定义了两个对象obj1和obj2,然后使用Object.assign()方法将它们合并成一个新对象obj3。如果存在相同的属性,后面的属性会覆盖前面的属性,因此obj3中的b属性值为3。
使用Object.assign()方法可以比较两个对象并创建一个新对象,同时保持原始对象不变。