数组扩展运算符 -ES6

1、将数组转为以逗号分隔的序列

2、格式 ...[1,2,3 ]

3、若扩展运算符后面是一个空数组,则不产生效果[ ]

4、用于函数参数

function add(x,y) {
  console.log(x) // 1
console.log(y) // 2 }
var arr = [1,2] add(...arr);

5、替代 apply

var arr = [1,45,676,8];
var num = Math.max(...arr);
console.log(num);  //676

6、合并数组

var arr1 = [3,4,5];
var arr2 = [1,2,...arr1];

var arr3 = [7,8,9];
var arr4 = [...arr1, ...arr3];

7、与解构结合,获取拆分后的序列

var arr3 = [5,6];
[x,y] = [...arr3];
console.log(x);  // 5
console.log(y);  // 6

---

原文地址:https://www.cnblogs.com/yuyedaocao/p/11989586.html