はじめに
この実験では、一連のプログラミング演習を通じて、さまざまな JavaScript の概念を探求します。これらの演習は、データ型、関数、ループなど、JavaScript プログラミングのスキルを向上させるために設計されています。実験が終了するまでに、JavaScript を使って動的で対話型の Web ページを作成する方法を十分に理解しているようになります。
JavaScript を使って指定された範囲内で乱数を生成する方法
JavaScript を使って指定された範囲内で乱数を生成するには、次の手順に従います。
- ターミナル/SSH を開き、コーディングの練習を始めるために
nodeと入力します。 Math.random()メソッドを使って 0 から 1 の間の乱数を生成します。- 生成した乱数に、範囲の最大値と最小値の差を掛け、その結果に最小値を加えることで、目的の範囲にマッピングします。
Math.floor()メソッドを使って、結果を最も近い整数に切り捨てます。
上記の手順を実装したコードのサンプルは次の通りです。
const randomIntegerInRange = (min, max) =>
Math.floor(Math.random() * (max - min + 1)) + min;
その後、目的の最小値と最大値を使って randomIntegerInRange() 関数を呼び出すことで、その範囲内の乱数を生成できます。たとえば:
randomIntegerInRange(0, 5); // 2
まとめ
おめでとうございます!範囲内の乱数の実験を完了しました。スキルを向上させるために、LabEx でさらに実験を行って練習してください。