七、剩余参数(新增语法)
1、剩余参数语法允许我们将一个不定数量的参数表示为一个数组。
function fn(a, b, ...c){
console.log(a); //1
console.log(b); //2
console.log(c); //[3,4,5]
}
fn(1,2,3,4,5);
举个例子(计算和):
//计算和
const sum = (...args) => {
let total = 0;
args.forEach(item => total += item)
return total;
}
console.log(sum(10,20)); //30
console.log(sum(10,20,30)); //60
2、剩余参数和解构配合使用
let stu = ['小明','小红','小张'];
let [a1, ...a2] = stu;
console.log(a1); //'小明'
console.log(a2); //['小红','小张']