es6参数–数组
let show = (a,b,c,d)=>{
alert(a);
alert(b);
alert(c);
alert(d);
}
/*
...arr可以包含多个参数,可以随意输入参数的个数
但是...arr只能放在参数的最后一位
相当于剩下的参数的数组一样
此时案例中...arr就是包含上面方法的参数中的c,d参数
*/
let show = (a,b,...arr)=>{
alert(a);
alert(b);
alert(arr);
}
合并数组
let arr = [1,2,3,4];
let arr1 = [5,6,7,8];
let arr_sum = [...arr,...arr1];
//所以此时的arr_sum就相当于[1,2,3,4,5,6,7,8]
函数的参数可以使用这个形式的数组
let arr = [1,2,3,4]
let show = (a,b,c,d)=>{
alert(a);
alert(b);
alert(c);
alert(d);
}
/*
如果arr的大小大于函数的参数数量,则输出不变,还是前四个参数值
如果arr的大小小于函数的参数数量,则缺少部分输出undefined
*/
show(...arr)
默认参数
let arr = [1,2,3]
/*
以上可得传入参数为1,2,3
在show函数中没有接收到d参数
则show函数就启用d参数的默认值--4
*/
let show = (a,b,c,d=4)=>{
alert(a);
alert(b);
alert(c);
alert(d);
}
show(...arr)