jsは指定された範囲内で擬似乱数の整数を生成します

JavaScript では、Math.random()メソッドを使用して擬似乱数を生成できます。ES6 以降、JavaScript には、 の改良版を含む、より強力な乱数生成 API が導入されていますMath.random()

ES6 で擬似乱数を生成する方法を示すサンプル コードは次のとおりです。

// 生成介于0(包括)和1(不包括)之间的伪随机数
var randomNum = Math.random();
console.log(randomNum);

// 生成指定范围内的伪随机整数
function getRandomInt(min, max) {
    
    
  min = Math.ceil(min);
  max = Math.floor(max);
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

var randomInt = getRandomInt(1, 10);
console.log(randomInt);

上記の例では、まずMath.random()0 (両端を含む) と 1 (両端を含まない) の間の疑似乱数を生成し、それを変数に格納しますrandomNum

次に、getRandomInt(min, max)指定された範囲内で擬似乱数の整数を生成する関数を定義します。この関数は内部でMath.random()0 ~ 1 の疑似乱数を生成するために使用され、一連の計算を通じて指定された範囲内の整数を取得します。ここで使用するとMath.floor()結果が切り捨てられ、(max - min + 1)結果がminとの間にあることが保証されることに注意してくださいmax

最後に、getRandomInt(1, 10)1 から 10 までの擬似乱数を生成し、randomInt変数に格納します。

このようにして、ES6 で擬似乱数を生成できます。これらは固定シード値に基づいて生成されるため、真のランダムではなく疑似乱数であることに注意してください。

おすすめ

転載: blog.csdn.net/qq_54123885/article/details/131434973