跳到主要内容

JavaScript 程序:合并两个对象的属性

要理解这个示例,你应该了解以下JavaScript编程主题的知识:

示例1:使用Object.assign()合并两个对象的属性

// 合并两个对象属性的程序

// 对象1
const person = {
name: "Jack",
age: 26,
};

// 对象2
const student = {
gender: "male",
};

// 合并两个对象
const newObj = Object.assign(person, student);

console.log(newObj);

输出

{
name: "Jack",
age: 26,
gender: "male"
}

在上述示例中,使用Object.assign()方法将两个对象合并成一个。

Object.assign()方法通过从一个或多个源对象复制所有可枚举属性的值返回一个对象。

示例2:使用展开运算符合并两个对象的属性

// 合并两个对象属性的程序

// 对象1
const person = {
name: "Jack",
age: 26,
};

// 对象2
const student = {
gender: "male",
};

// 合并两个对象
const newObj = { ...person, ...student };

console.log(newObj);

输出

{
name: "Jack",
age: 26,
gender: "male"
}

在上述示例中,使用展开运算符...将两个对象合并在一起。

注意:在上述两个示例中,如果两个对象有相同的键,那么第二个对象的键将覆盖第一个对象的键。