点击上方 前端Q,关注公众号
回复加群,加入前端Q技术交流群
... 作用
扩展运算符(spread)是三个点(...),用于取出参数对象中的所有可遍历属性,浅拷贝到当前对象之中。
常见用法
浅拷贝数组
const a1 = ['test1', 'test2'];
const a2 = [...a1];
a2[0] = 'test2';
a2 // ['test2', 'test2']
合并数据
const arr1 = ['a', 'b'];
const arr2 = ['c'];
const arr3 = ['d', 'e'];
// ES5 的合并数组
arr1.concat(arr2, arr3);
// [ 'a', 'b', 'c', 'd', 'e' ]
// ES6 的合并数组
[...arr1, ...arr2, ...arr3]
// [ 'a', 'b', 'c', 'd', 'e' ]
解构赋值