原数组
var a = [1, 2, 3, 4];
var b = [5, 6]
1、concat
js的Array对象提供了一个叫concat()方法,连接两个或更多的数组,并返回结果。
var c = a.concat(b);
//c = [1,2,3,4,5,6];
concat方法连接两个数组,原数组不发生改变,同时返回新数组。如果我们需要进行多次数组合并,这种方式会浪费大量的内存
2、for
for(var i in b){
a.push(b[i]);
}
3、apply
函数的apply方法有一个特性,那就是func.apply(obj,argv),argv是一个数组。
a.push.apply(a,b);
关于 apply、bind、call的一些理解与用法,请参考链接 http://www.runoob.com/w3cnote/js-call-apply-bind.html