數組的合併

原數組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對象

相關文章
相關標籤/搜索