色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript二維數組

李思齊1年前7瀏覽0評論

JavaScript中的二維數組是一個由多個一維數組組成的數組,每個一維數組都有相同的長度。我們可以使用二維數組來表示行列矩陣、地圖、游戲棋盤等等。

聲明一個二維數組可以使用以下語法:

var arr = new Array(rows);
for(var i=0;i<rows;i++){
arr[i] = new Array(cols);
}

其中,rows表示二維數組的行數,cols表示二維數組的列數。我們可以通過下標訪問二維數組中的某個元素,例如:

var arr = new Array(3);
for(var i=0;i<3;i++){
arr[i] = new Array(3);
}
arr[0][0] = 1;
arr[0][1] = 2;
arr[0][2] = 3;
arr[1][0] = 4;
arr[1][1] = 5;
arr[1][2] = 6;
arr[2][0] = 7;
arr[2][1] = 8;
arr[2][2] = 9;
console.log(arr[1][1]);  //輸出5

我們也可以使用循環填充二維數組,例如下面這個簡單的例子:

var arr = new Array(3);
for(var i=0;i<3;i++){
arr[i] = new Array(3);
for(var j=0;j<3;j++){
arr[i][j] = i+j;
}
}
console.log(arr[2][1]);  //輸出3

二維數組的遍歷也十分容易,可以使用兩層循環來遍歷每一個元素:

var arr = new Array(3);
for(var i=0;i<3;i++){
arr[i] = new Array(3);
for(var j=0;j<3;j++){
arr[i][j] = i+j;
}
}
for(var i=0;i<3;i++){
for(var j=0;j<3;j++){
console.log(arr[i][j]);
}
}

二維數組也可以用于表示地圖和游戲棋盤等復雜的數據結構。例如,下面這個3x3的地圖:

var map =[
[1,1,1],
[1,0,1],
[1,1,1]
];

我們可以使用循環來遍歷地圖中的每一個點,并進行相應的操作:

for(var i=0;i<3;i++){
for(var j=0;j<3;j++){
if(map[i][j] == 0){
console.log("空地");
}else{
console.log("障礙物");
}
}
}

總之,二維數組是JavaScript中非常實用的一種數據結構,可以用于表示各種復雜的問題。我們需要熟練掌握它的基本使用方法,以便在實際開發中靈活運用。