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]

}

发布了219 篇原创文章 · 获赞 347 · 访问量 34万+

猜你喜欢

转载自blog.csdn.net/jiang7701037/article/details/103192777