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

要理解此示例,您应了解以下 JavaScript 编程 主题


示例 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"
}

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

注意:在上面的两个示例中,如果两个对象具有相同的键,则第二个对象的键会覆盖第一个对象的键。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战