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);
运行结果: