ES6增加了扩展运算符: ... 三个点是ES几的

ES6 的扩展运算符( spread )是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。

将一个数组转为用逗号分隔的参数序列

如下:

let arr=[12,23,34];

function testf(){

var arr2 = [...arr,56]; //表示把 arr的内容,转为用逗号分隔的

var arr3 = arr.concat(56);

console.log(arr2);//12,23,34,56

console.log(arr3); //12,23,34,56

}

 

三个点的这种运算符,经常会用在函数的参数上,相当于可变参数。

function testf(){

f(12,23,34,45);

}

function f(...arr){

   console.log(arr);// [12, 23, 34, 45]

}

 

你可能感兴趣的:(ES6增加了扩展运算符: ... 三个点是ES几的)