将值附加到 JavaScript 中的对象
Hemank Mehtani
2023年10月12日
-
在 JavaScript 中使用
object.assign()
方法将元素附加到对象 -
在 JavaScript 中使用
push()
方法将元素附加到对象 - 在 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' }