JS 合并两个数组的方法
1 | var a = [1,2,3]; |
- concat
js 的 Array 对象提供了一个叫 concat() 方法,连接两个或更多的数组,原来的数组保持不变,返回一个新数组。
1 | var c = a.concat(b);//c=[1,2,3,4,5,6] |
- for 循环
遍历其中一个数组,把该数组中的所有元素依次添加到另外一个数组中。
1 | for(var i in b){ |
- apply 方法
1 | a.push.apply(a,b); |
预先判断 a、b 两个数组哪个更大,然后使用大数组合并小数组,这样就减少了数组元素操作的次数。