サイ本のお勉強メモ。
JavaScriptは本当の意味での多次元配列はサポートしていない。しかし配列の配列をいう方法で、それに近いことができる。配列の配列では、[]
演算子を2回しようすれば、データ要素にアクセスできる。例えば行列を表す変数matrixが、数値の配列の配列だとする。各要素matrix[x]は、1つの数値配列になる、したがって、matrix[x][y]と書けば、この配列の特定の要素にアクセスできる。
次のコードは乗算テーブルとして2次元配列を使用している例である。
let table = new Array(10);
for (let i = 0; i < table.length; i++) table[i] = new Array(10);
for (let row = 0; row < table.length; row++) {
for (let col = 0; col < table[row].length; col++) {
table[row][col] = row * col;
}
}
table[8][7] // 56
勉強した本