原數組html
var a = [1, 2, 3, 4]; var b = [5, 6]
一、concat數組
js的Array對象提供了一個叫concat()方法,鏈接兩個或更多的數組,並返回結果。app
var c = a.concat(b); //c = [1,2,3,4,5,6];
concat方法鏈接兩個數組,原數組不發生改變,同時返回新數組。若是咱們須要進行屢次數組合並,這種方式會浪費大量的內存函數
二、forspa
for(var i in b){ a.push(b[i]); }
三、applycode
函數的apply方法有一個特性,那就是func.apply(obj,argv),argv是一個數組。htm
a.push.apply(a,b);
關於 apply、bind、call的一些理解與用法,請參考連接 http://www.runoob.com/w3cnote/js-call-apply-bind.html對象