示例 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" }
在上面的示例中,使用 扩展运算符 ...
将两个对象合并在一起。
注意:在上面的两个示例中,如果两个对象具有相同的键,则第二个对象的键会覆盖第一个对象的键。
另请阅读