示例 1: 使用 Object.assign() 合并两个对象的属性
// program to merge property of two objects // object 1 const person = { name: 'Jack', age:26 } // object 2 const student = { gender: 'male' } // merge two objects const newObj = Object.assign(person, student); console.log(newObj);
输出
{ name: "Jack", age: 26, gender: "male" }
在上面的示例中,使用
Object.assign()
方法将两个对象合并为一个。
Object.assign()
方法通过从一个或多个源对象复制所有可枚举属性的值来返回一个对象。
示例 2: 使用扩展运算符合并两个对象的属性
// program to merge property of two objects // object 1 const person = { name: 'Jack', age:26 } // object 2 const student = { gender: 'male' } // merge two objects const newObj = {...person, ...student}; console.log(newObj);
输出
{ name: "Jack", age: 26, gender: "male" }
在上面的例子中,两个对象使用扩展运算符
...
合并在一起。
注意: 在上面的两个例子中,如果两个对象有相同的键,那么第二个对象的键会覆盖第一个对象的键。