JavaScript には、0 (両端を含む) と 1 (両端を含まない) の範囲の擬似ランダム浮動小数点数を生成する組み込みのMath.random()関数が用意されています。 JavaScript でMath.random()関数を使用する一般的な方法をいくつか示します。

  1. 0 から 1 までのランダムな 10 進数を生成します。

    JavaScript
    let randomDecimal = Math.random(); console.log(randomDecimal);
  2. 範囲内のランダムな整数を生成します。

    JavaScript
    function getRandomInt(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; } let randomInteger = getRandomInt(1, 10); console.log(randomInteger);
  3. ランダムなブール値を生成します。

    JavaScript
    let randomBoolean = Math.random() < 0.5; console.log(randomBoolean);
  4. 配列をシャッフルする:

    JavaScript
    function shuffleArray(array) { for (let i = array.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [array[i], array[j]] = [array[j], array[i]]; } } let myArray = [1, 2, 3, 4, 5]; shuffleArray(myArray); console.log(myArray);
  5. ランダムなRGBカラーを生成:

    JavaScript
    function getRandomColor() { const randomColor = `rgb(${Math.random() * 255}, ${Math.random() * 255}, ${Math.random() * 255})`; return randomColor; } let randomColor = getRandomColor(); console.log(randomColor);

これらはほんの数例であり、特定のユースケースに基づいて JavaScript でランダム性を使用する創造的な方法は他にもたくさんあります。 Math.random()擬似乱数ジェネレーターであり、セキュリティ関連のアプリケーションには適していないことに注意してください。暗号化の目的でより強力なランダム性が必要な場合は、最新のブラウザーと Node.js で利用できるcrypto API の使用を検討してください。