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]

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章