将值附加到 JavaScript 中的对象

Hemank Mehtani 2023年10月12日
  1. 在 JavaScript 中使用 object.assign() 方法将元素附加到对象
  2. 在 JavaScript 中使用 push() 方法将元素附加到对象
  3. 在 JavaScript 中使用扩展运算符附加到对象
将值附加到 JavaScript 中的对象

默认情况下,对象在 JavaScript 中是可变的。之后我们可以修改它们,具体取决于我们的要求。

本教程演示了如何将值附加到 JavaScript 对象。

在 JavaScript 中使用 object.assign() 方法将元素附加到对象

object.assign() 方法会将一个对象中定义的所有属性复制到另一个对象,即将所有属性从一个或多个源复制到目标对象。通过这样做,我们向对象附加了一个元素。

例如,

const course = {
  name: 'JavaScript'
};
const grade = {
  score: 92
};
const finalResult = Object.assign(course, grade);
console.log(finalResult);

输出:

{ name: 'JavaScript', score: 92 }

在 JavaScript 中使用 push() 方法将元素附加到对象

push() 函数将单个或多个元素添加到数组的末尾,并返回数组的新长度。

例如,

const brands = ['nike', 'reebok', 'adidas'];
const count = brands.push('venum');
console.log(count);
console.log(brands);

输出:

4
[ 'nike', 'reebok', 'adidas', 'venum' ]

请注意,count 返回数组的长度。这可能是将元素附加到包含在数组中的对象的最直接方法。建议使用数组,因为它们也是可变的。

例如,

const brands = [{nike: 1500}];
const count = brands.push({reebok: 2000});
console.log(count);
console.log(brands);

输出:

2
[{nike: 1500},{reebok: 2000}]

在 JavaScript 中使用扩展运算符附加到对象

展开运算符用于合并或克隆 JavaScript 中的对象。当对象中的所有元素都需要包含在某个列表中时,可以使用它。

例如,

const rectangle = {
  radius: 10
};
const style = {
  Backcolour: 'red'
};
const solidRectangle = {
  ...rectangle,
  ...style
};
console.log(solidRectangle);

输出:

{ radius: 10, Backcolour: 'red' }

相关文章 - JavaScript Object