こんにちわ。
for文の所がどうしても分からず、本講座に対して既に投稿されている質問(2020年6月29日に投稿された「for文の入れ子構造がよくわかりません」を参考に、かなり理解が進みました。
そして、その質問の中の
const bingo = [];
for (let row = 0; row < 5; row++) {
bingo[row] = [];
// ここから
for (let col = 0; col < 5; col++) {
bingo[row][col] = 0;
}
// ここまで追加
}
の
bingo[row][col] = 0;
「0」を代入して、25個の枠にすべてに「0」が入るところまでは理解できましたが、その後の
bingo[row][col] = row;
rowを代入すると、
Array(5)
0: (5) [0, 0, 0, 0, 0]
1: (5) [1, 1, 1, 1, 1]
2: (5) [2, 2, 2, 2, 2]
3: (5) [3, 3, 3, 3, 3]
4: (5) [4, 4, 4, 4, 4]
なぜ、上記の向きで1〜5の配列が出来るのか、
bingo[row][col] = col;
を代入すると
Array(5)
0: (5) [0, 1, 2, 3, 4]
1: (5) [0, 1, 2, 3, 4]
2: (5) [0, 1, 2, 3, 4]
3: (5) [0, 1, 2, 3, 4]
4: (5) [0, 1, 2, 3, 4]
なぜ、上記の向きで1〜5の配列が出来るのかが、どうしても理解できません。
bingo[row][col] に row を代入すると、どのようなことになるのか、
bingo[row][col] に col を代入すると、どのようなことになるのか、
申し訳ありませんが、詳しく流れを教えて頂けましたら幸いです。
どうぞ、よろしくお願い致します。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?