2次元配列の要素へのアクセス
CoddyのJavaScriptジャーニー「論理とフロー」セクションの一部 — レッスン 7/65。
2次元配列の要素へのアクセスは、1次元配列の要素へのアクセスと似ていますが、単一のインデックスを使用する代わりに、行用と列用の2つのインデックスを使用します。例えば:
const seats = [
['A1', 'A2', 'A3'],
['B1', 'B2', 'B3']
];
// seats[0][2] -> 'A3'
// seats[1][1] -> 'B2'JavaScriptのインデックスは0から始まるため、最初の行はインデックス0、2行目はインデックス1というようになることを覚えておいてください。
チャレンジ
簡単3つの引数(2次元配列 matrix、整数 numberOfRows、および整数 colIndex)を受け取る、getColumn という名前の関数を作成してください。この関数は、指定された列 colIndex に含まれるすべての要素を含む配列を返す必要があります。
チートシート
2次元配列の要素には、2つのインデックス [row][column] を使用してアクセスします。
const seats = [
['A1', 'A2', 'A3'],
['B1', 'B2', 'B3']
];
// seats[0][2] -> 'A3'
// seats[1][1] -> 'B2'インデックスは行と列の両方で0から始まります。
自分で試してみよう
function getColumn(matrix, numberOfRows, colIndex) {
// TODO: 指定された列インデックスの要素を含む配列を返す
}
// 関数の外には何も書かないでくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。