乱数を生成する JavaScript の書き方を教えてください。
JavaScriptのMath.random()メソッドを使用して0〜1未満の乱数を生成し、それをレンジの長さと掛け合わせて範囲の最小値を加算することで、指定レンジ内の乱数を生成できます。
下記は、指定範囲内で乱数を生成するサンプルコードです。
function getRandomNumber(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
// 生成1到10之间的随机数
var randomNumber = getRandomNumber(1, 10);
console.log(randomNumber);
上記のコードでは、getRandomNumber 関数は min と max という範囲の最小値と最大値の 2 つの引数を受け取ります。そして、Math.random() を使用して 0 から 1 の間のランダムな数を生成し、それを範囲の長さ(max – min + 1)と掛け合わせます。次に、Math.floor() を使用して結果をダウンキャストし、範囲の最小値 min を加えて最終的なランダムな数値にします。
この例では、console.log(randomNumber) は 1 から 10 までのランダムな数値を出力します。