剩余参数

function show(a, b, ...arr){
	console.log(a, b, arr);
}
show(12,5,44,7,85,34,33);

打印12,5,44,7,85,34,33;但是...arr只能作为最后一个,而不能在一堆参数中间使用

数组展开1

let arr=[12,5,8,99,27];
function sum(a,b,c,d,e){
  return a+b+c+d+e;
}
alert(sum(...arr));

弹出数组的和

数组展开2

let arr1=[1,2,3];
let arr2=[4,5,6];

let arr=[...arr1, ...arr2];
console.log(arr);

打印结果:1,2,3,4,5,6