剩余参数:...
定义:允许我们将一个不定数量的参数表示为一个数组。
const sum = (...arr) => {
let sum = 0;
for (let i = 0; i < arr.length; i++){
sum += arr[i];
}
return sum;
}
sum(10,20,30,40);
剩余参数可以和结构参数结合使用
对于数组:
let stu = ['zs','ls','ww','zl']
let [s1,...s2] = stu;
console.log(s1);
console.log(s2);
对于对象:
let stu = {name:"zx",sex:'nan',age:30}
let {...s2} = stu;
console.log(s2);//{name: "zx", sex: "nan", age: 30}