1. 程式人生 > >ES6剩餘引數

ES6剩餘引數

ES6提供了剩餘引數,用法很簡單也很方便,語法就是三個點號,例子如下:

function converCurrency (rate,...amounts){

return amounts.map((amount)=>{rate*amount})

}

const amounts=converCurrency(0.8,10,20,30);

console.log(amounts);

執行結果如下:

把剩餘引數以陣列的形式儲存下來,物件解構中也能應用到,很方便

const player=['jelly',123,5.4,6.7,8.2,9.5];

const[name,id,score]=player;

console.log(name);

console.log(id);

console.log(score);

const player=['jelly',123,5.4,6.7,8.2,9.5];

const[name,id,...score]=player;

console.log(name);

console.log(id);

console.log(score);

執行結果: