1. 程式人生 > >javascript中如何建立二維陣列

javascript中如何建立二維陣列

學過C語言的我太耿直

一般這種情況下我會直接

var arr = new Array[10][10];
但是不出意外的話這樣是會報錯的,因為在js中根本沒有這樣的語法

在這之前,讓我們先來回顧一下js中是怎麼樣建立一維陣列的:

使用陣列直接量,這個是最簡單的,在方括號內將陣列元素用逗號隔開即可:

var arr =  [ ];   //空陣列
var s = [1,2,3,4];  //4個元素的陣列
var n = [1.1, false, "a", ];  //3個不同型別的元素和結尾的逗號
這樣看來一維陣列還是各種語言都通用的,Javascript不支援真正的多維陣列,但可以用陣列的陣列來近似。訪問陣列的陣列中的元素,只要簡要地使用兩次[ ]操作符即可。例如:
var arr =  new Array(10);   //表格有10行
for(var i = 0;i < arr.length; i++){
   arr[i] = new Array(10);    //每行有10列
}
 這樣,一個神奇的有10行10列的陣列就建立完成了。