はじめに
この実験では、JavaScript を使って指定された範囲内でランダムな整数配列を生成する方法を探ります。Array.from() メソッドを使って空の配列を作成し、Math.random() と Math.floor() を使ってランダムに生成された整数で埋めます。この実験が終わるとき、JavaScript でランダムな整数を生成する方法をしっかりと理解し、この知識を自分自身のプロジェクトに適用できるようになります。
特定の範囲でランダムな整数配列を生成する
特定の範囲内でランダムな整数の配列を生成するには、次の手順に従います。
- ターミナル/SSH を開き、コーディングの練習を始めるために
nodeと入力します。 Array.from()を使用して、必要な長さの空の配列を作成します。Math.random()を使用してランダムな数を生成し、指定された範囲にマップします。整数に変換するにはMath.floor()を使用します。randomIntArrayInRange()関数は 3 つの引数をとります。min、max、およびオプションの引数n(デフォルト値は 1)です。- 必要な
min、max、およびnの値を使ってrandomIntArrayInRange()関数を呼び出して、ランダムな整数配列を生成します。
コードは次のとおりです。
const randomIntArrayInRange = (min, max, n = 1) =>
Array.from(
{ length: n },
() => Math.floor(Math.random() * (max - min + 1)) + min
);
使用例:
randomIntArrayInRange(12, 35, 10); // [ 34, 14, 27, 17, 30, 27, 20, 26, 21, 14 ]
まとめ
おめでとうございます!範囲内のランダムな整数配列の実験を完了しました。スキルを向上させるために、LabEx でさらに多くの実験を行って練習してください。