{
function createColumn(col) {
const source = [];
for (let i = 0; i < 15; i++) {
source[i] = i + 1 + 15 * col;
}
const column = [];
for (let i = 0; i < 5; i++) {
column[i] = source.splice(Math.floor(Math.random() * source.length), 1)[0];
}
return column;
}
const columns = [];
columns[0] = createColumn(0);
columns[1] = createColumn(1);
columns[2] = createColumn(2);
columns[3] = createColumn(3);
columns[4] = createColumn(4);
columns[2][2] = 'FREE';
console.table(columns);
}
このコードで使われるreturn columnは
const column = [];
for (let i = 0; i < 5; i++) {
column[i] = source.splice(Math.floor(Math.random() * source.length), 1)[0];
}
① この上の処理をcreateColumn(col)に返しているという認識であっていますか?
② もし①の認識であっていたとして、それでもなぜreturnでcreateColumn(col)に返さないといけないのかが全く分かりません。
①と②を教えていただきたいです。よろしくお願いいたします。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?