首頁 > web前端 > js教程 > JS數組合並push與concat區別分析_javascript技巧

JS數組合並push與concat區別分析_javascript技巧

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-05-16 15:25:18
原創
2511 人瀏覽過

本文實例講述了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程式設計有所幫助。

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
javascript - js addClass 無效
來自於 1970-01-01 08:00:00
0
0
0
php呼叫js並取得js的回傳值問題
來自於 1970-01-01 08:00:00
0
0
0
js進階教程
來自於 1970-01-01 08:00:00
0
0
0
找不到js檔案程式碼
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板