下面两种合并数组的方法都是返回新的数组
1.数组合并的常规方法concat():
concat();方法为赋值并新增,返回一个新数组,只适合无嵌套的数组,concat();会将数组最外层的中括号去掉,然后对其元素进行拷贝。
var arr1 = [1,2,3]; var arr2 = [3,4,5,6,7]; var arr = arr1.concat(arr2); //[1,2,3,3,4,5,6,7]
2.ES6扩展运算符
var arr1 = [1,2,3]; var arr2 = [3,4,5,6 ,7]; var arr = [...arr1,...arr2]; //[1,2,3,3,4,5,6, 7]