首頁 > web前端 > js教程 > js處理自己不能定義二維數組的方法詳解_javascript技巧

js處理自己不能定義二維數組的方法詳解_javascript技巧

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-05-16 16:57:37
原創
1134 人瀏覽過

複製程式碼 程式碼如下:

var a= new Array(new Array(1,2 ),new Array('b','c'));
document.write(a[1][1]);
說穿了,就是利用for迴圈定義二維陣列!
?



//虛線部分還可以採用js Array內建物件的push()方法來實現,因為arr1.push(arr2)時候,將會把整個數組arr2做為一個元素添加到arr1數組中,所以虛線中的for循環完全可以用下面這語句替換掉:
array1[i].push(new Array(nColumn));  

今天也發現,還可以這樣定義也可以做成二維數組;


複製程式碼 程式碼如下:var a= new Array(new Array(1,2),new Array('b','c'));
document.write(a[1][1]);


ps:注意區分push和concat的差別!

push 方法將以新元素出現的順序加入這些元素。

如果參數之一為數組,那麼該數組將作為單一元素添加到數組中。如果要合併兩個或多個陣列中的元素,請使用 concat 方法。 concat

方法傳回一個 Array 對象,其中包含了 array1 和提供的任意其他項目的連接。要加的項目(item1 … itemN)會依照從左到右的順序加入陣列。

如果某一項為數組,那麼請加入其內容到 array1 的末尾。如果該項目不是數組,就將其作為單一的數組元素添加到數組的末尾。 很好嘛! ! !

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板