【週刊ドットインストール】 『データで学ぶアルゴリズム Level 1-2』を運営中、Level 1-2も来週リリース予定!
{ 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)に返さないといけないのかが全く分かりません。
①と②を教えていただきたいです。よろしくお願いいたします。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
このコードで使われるreturn columnは
① この上の処理をcreateColumn(col)に返しているという認識であっていますか?
② もし①の認識であっていたとして、それでもなぜreturnでcreateColumn(col)に返さないといけないのかが全く分かりません。
①と②を教えていただきたいです。よろしくお願いいたします。