Menu
Coddy logo textTech

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というようになることを覚えておいてください。

challenge icon

チャレンジ

簡単

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: 指定された列インデックスの要素を含む配列を返す
}
// 関数の外には何も書かないでください
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

論理とフローのすべてのレッスン