Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

JAVASCRIPTの乱数と配列に関する質問

解決したいこと

1〜100 までの乱数(整数)100 個を配列aに代入し,そのうち最初の 10 個の乱数を表示させたい。

該当するソースコード

var random1 = Math.floor( Math.random() * 10 +1);
console.log( random1 );
a=random1;
これで一つの乱数を作れるのだが、これを百回やるわけにはいかないと考え、どうやったら、
1〜100 までの乱数(整数)100 個を楽に作れるのか知りたい。また、最初の 10 個の乱数を表示させる方法を知りたい。

0

1Answer

「配列aに追加」するで良いですか?(掲載してもらっている例だと変数aに代入されているだけですので確認です。)

これで一つの乱数を作れるのだが、これを百回やるわけにはいかないと考え、

基本的には100回やる必要があります。

空の配列を作っておき乱数生成・追加を100回繰り返す
const a = [];
for (let i = 0; i < 100; i++) {
  const rnd = Math.floor(Math.random() * 100 + 1);
  a.push(rnd);  // 配列aに乱数rndを追加
}

もしくは

配列と同時に生成する
const a = Array.from({ length: 100 }, () => Math.floor(Math.random() * 100 + 1));
最初の10個を表示
// 数値を順番に10回表示する
for (let i = 0; i < 10; i++) {
  console.log(a[i]);
}

// 一部を切り取って配列として表示する
console.log(a.slice(0, 10));
0Like

Comments

  1. @TonyAven

    Questioner

    とても分かりやすかったです。
    ありがとうございます。

Your answer might help someone💌