// 扩展运算符是将数组和伪数组用逗号分割形成一个独立元素 // 数组合并 let arr1 = [1,2,3] let arr2 = [4,5,6] //常用的合并方式 //1.数组遍历合并;2.es6的apply //Array.prototype.push.apply(arr1,arr2) //console.log(arr1) // 用扩展运算符将将目标数组打散 arr1.push(...arr2) console.log(arr1) // rest参数 用...定义 又称剩余参数 // 把逗号隔开的值组合成一个数组 // 常用于函数的不确定形参 function foo(...args){ console.log(arguments) console.log("args: ",args) } foo(1,2,5,"333")