範囲内の乱数

JavaScriptJavaScriptBeginner
今すぐ練習

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

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28573{{"範囲内の乱数"}} javascript/data_types -.-> lab-28573{{"範囲内の乱数"}} javascript/arith_ops -.-> lab-28573{{"範囲内の乱数"}} javascript/comp_ops -.-> lab-28573{{"範囲内の乱数"}} end

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でさらに実験を行って練習してください。