…作为rest剩余运算符 把剩余的数值转化成一个数组
1、解构赋值的时候:把解构源剩余的值结构成一个数组
let [a,b…c]=[1,2,3,4];
2、作为函数的参数
function fun1(a,…b){
};
fun1(1,2,3);
…作为扩展运算符 展开运算符 spread
1、把类数组转化成数组
var set=new Set([1,2,3,1,2]);
var res=[…set];
2、复制数组(第一层的深复制)
var arr2=[…res];
3、合并数组
var arr3=[…res,…arr2];