示例1:使用Object.assign()合并两个对象的属性
// program to merge property of two objects
// object 1
let person = {
name: 'Jack',
age:26
}
// object 2
let student = {
gender: 'male'
}
// merge two objects
let 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
let person = {
name: 'Jack',
age:26
}
// object 2
let student = {
gender: 'male'
}
// merge two objects
let newObj = {...person, ...student};
console.log(newObj);
输出
{
name: "Jack",
age: 26,
gender: "male"
}
在以上示例中,使用散布运算符 ...
将两个对象合并在一起。
注意 :在以上两个示例中,如果两个对象具有相同的键,则第二个对象的键将覆盖第一个对象的键。