範囲内の乱数

Beginner

This tutorial is from open-source community. Access the source code

はじめに

この実験では、一連のプログラミング演習を通じて、さまざまな JavaScript の概念を探求します。これらの演習は、データ型、関数、ループなど、JavaScript プログラミングのスキルを向上させるために設計されています。実験が終了するまでに、JavaScript を使って動的で対話型の Web ページを作成する方法を十分に理解しているようになります。

JavaScript を使って指定された範囲内で乱数を生成する方法

JavaScript を使って指定された範囲内で乱数を生成するには、次の手順に従います。

  1. ターミナル/SSH を開き、コーディングの練習を始めるために node と入力します。
  2. Math.random() メソッドを使って 0 から 1 の間の乱数を生成します。
  3. 生成した乱数に、範囲の最大値と最小値の差を掛け、その結果に最小値を加えることで、目的の範囲にマッピングします。
  4. Math.floor() メソッドを使って、結果を最も近い整数に切り捨てます。

上記の手順を実装したコードのサンプルは次の通りです。

const randomIntegerInRange = (min, max) =>
  Math.floor(Math.random() * (max - min + 1)) + min;

その後、目的の最小値と最大値を使って randomIntegerInRange() 関数を呼び出すことで、その範囲内の乱数を生成できます。たとえば:

randomIntegerInRange(0, 5); // 2

まとめ

おめでとうございます!範囲内の乱数の実験を完了しました。スキルを向上させるために、LabEx でさらに実験を行って練習してください。