DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> JS數組合並push與concat區別分析
JS數組合並push與concat區別分析
編輯:關於JavaScript     

本文實例講述了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 結果:

1
2,3
4
5
6
7
8
9
10

區別:

push 遇到數組參數時,把整個數組參數作為一個元素;而 concat 則是拆開數組參數,一個元素一個元素地加進去。
push 直接改變當前數組;concat 不改變當前數組。

總結:

如果想數組追加用concat,但是和java的replace一樣,用完記得arr1=arr1.concat(arr2)

希望本文所述對大家JavaScript程序設計有所幫助。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved