本文實例講述了JS數組合并push與concat區別。分享給大家供大家參考,具體如下:
注意 concat 拼寫,二者功能很相像,但有兩點區別。
先看代碼:
var arr = [];arr.push(1);arr.push([2, 3]);arr.push(4, 5);arr = arr.concat(6);arr = arr.concat([7, 8]);arr = arr.concat(9, 10);arr.each(function(index, value){ alert(value);});alert 結果:
12,345678910
區別:
push 遇到數組參數時,把整個數組參數作為一個元素;而 concat 則是拆開數組參數,一個元素一個元素地加進去。
push 直接改變當前數組;concat 不改變當前數組。
總結:
如果想數組追加用concat,但是和java的replace一樣,用完記得arr1=arr1.concat(arr2)
希望本文所述對大家JavaScript程序設計有所幫助。
新聞熱點
疑難解答