多維陣列在 Javascript 中
基本上,如果你想把陣列放入另一個數組中,則使用多維陣列。我們舉個例子。假設你想要儲存每個工作日每 6 小時的溫度。你可以像這樣操作 −
let monday = [35, 28, 29, 31]; let tuesday = [33, 24, 25, 29]; //...
這是一個使用多維陣列的最佳位置。多維陣列只不過是陣列的陣列。如果回到我們的例子,每一行表示一天,而每一行中的每個條目表示一個溫度條目。例如,
let temps = [ [35, 28, 29, 31], [33, 24, 25, 29] ];
你可以連結陣列訪問。例如,如果你想要第二行的第 3 個元素,你只需查詢 temps[1][2]。請注意,順序是行再到列。你可以使用多個 for 迴圈迭代這些陣列。例如,
示例
let temps = [
[35, 28, 29, 31],
[33, 24, 25, 29]
];
for (let i = 0; i < 2; i++) {
console.log("Row #" + i) for (let j = 0; j < 4; j++) {
console.log(i, j, temps[i][j])
}
}輸出
這將產生如下輸出 −
Row #0 0 0 35 0 1 28 0 2 29 0 3 31 Row #1 1 0 33 1 1 24 1 2 25 1 3 29
多維陣列也可以具有 2 個以上的維度。大多數情況下 2 個維度就足夠了,不過有些地方可以使用 3 個維度,例如在 3D 操作、物理計算中等等。
廣告
資料結構
網路通訊
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP