手册
目录
收藏787
分享
阅读2223
更新时间2025-08-20
JavaScript 扩展运算符 (...) 允许我们快速将现有数组或对象的全部或部分复制到另一个数组或对象中。
const numbersOne = [1, 2, 3];
const numbersTwo = [4, 5, 6];
const numbersCombined = [...numbersOne, ...numbersTwo];
扩展运算符通常与解构结合使用。
将 numbers 中的第一项和第二项分配给变量,并将其余项放入数组中:
const numbers = [1, 2, 3, 4, 5, 6];
const [one, two, ...rest] = numbers;
我们也可以对对象使用扩展运算符:
结合这两个对象:
const myVehicle = {
brand: 'Ford',
model: 'Mustang',
color: 'red'
}
const updateMyVehicle = {
type: 'car',
year: 2021,
color: 'yellow'
}
const myUpdatedVehicle = {...myVehicle, ...updateMyVehicle}
注意不匹配的属性被合并,但是匹配的属性 color 被最后一个传递的对象 updateMyVehicle。 生成的颜色现在是黄色的。
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
精选课程
共5课时
17.2万人学习
共49课时
77.1万人学习
共29课时
61.8万人学习
共25课时
39.3万人学习
共43课时
71万人学习
共25课时
61.7万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125.2万人学习