了解如何在 JavaScript 中使用三点运算符 (...)(又名扩展运算符)。
JavaScript 展开运算符 (...
) 将可迭代对象(如数组)扩展为更多元素。
这使我们能够快速将现有数组的全部或部分复制到另一个数组中:
分配第一个和第二个项目numbers
变量并将其余部分放入数组中:
const numbersOne = [1, 2, 3];
const numbersTwo = [4, 5, 6];
const numbersCombined = [...numbersOne, ...numbersTwo];
亲自试一试 »
扩展运算符通常用于从数组中仅提取所需的内容:
我们也可以对对象使用展开运算符:
const myVehicle = {
brand: 'Ford',
model: 'Mustang',
color: 'red'
}
const updateMyVehicle = {
type: 'car',
year: 2021,
color: 'yellow'
}
const myUpdatedVehicle = {...myVehicle, ...updateMyVehicle}
亲自试一试 »
请注意,不匹配的属性被合并,但匹配的属性,color
,被最后一个传递的对象覆盖,updateMyVehicle
。现在得到的颜色是黄色。
也可以看看: JavaScript ES6 教程.
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!