javascript の math.random() は乱数を生成するために使用されます。その使用構文は "Math.floor(Math.random() * 10 1);" のようになります。このステートメントは連続的に使用できます。整数。乱数を取得します。
この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、DELL G3 コンピューター
Math の使用。 JavaScriptのrandom() 詳細説明
Math.random() このメソッドが乱数を生成するために使用されることは誰もが知っていると思います。ただし、一般的なリファレンス マニュアルでは、この方法を使用して指定された範囲内の乱数を生成する方法については説明されていません。今回はMath.random()の詳細と、それを使って指定範囲内の乱数を生成する方法を紹介します。
Math.random() メソッドは、0 以上 1 未満の乱数を返します。一部のサイトでは、この方法は有名な引用やニュース イベントをランダムに表示するために使用できるため、非常に実用的です。
1. 連続整数から乱数を取得します
Value = Math.floor(Math.random() * 取り得る値の総数のうち最初に取り得る値)
例: 1 から 10 までの乱数を生成します
コードは次のとおりです:
var rand1 = Math.floor(Math.random() * 10 + 1);
startNumber から endNumber までの乱数を生成する関数を作成します
コードは次のとおりです。次のように:
function selectFrom(startNumber, endNumber) { var choice = endNumber - startNumber + 1; return Math.floor(Math.random() * choice + startNumber) } var rand2 = selectFrom(2,8);//产生2至8的随机数
2. 隣接しない整数から乱数を取得する
2.1 隣接しない 2 つの整数から乱数を取得する
例: 数値をランダムに生成する2 または 4 の間
コードは次のとおりです:
var rand3 = Math.random() < 0.5 ? 2 : 4;
2.2 隣接しない複数の整数から乱数を生成します
関数パラメータ配列と組み合わせると、次のようになります。隣接しない複数の整数で記述する 整数からランダムな値を生成する関数
は次のようなコードになります:
function selectFromMess() { return arguments[Math.floor(Math.random() * arguments.length)] } //随机产生1、6、8中的一个数 var rand4 = selectFromMess(1, 6, 8); //也可随机产生文本 var randomTxt1 = selectFromMess("安慰奖", "二等奖", "一等奖");
毎回たくさんのパラメータを入力するのは面倒です。関数
のコードは次のとおりです:
function selectFromMessArray(arr) { return arr[Math.floor(Math.random() * arr.length)] } var arrayTxt=["一","二","三","四","五"]; var randTxt2 = selectFromMessArray(arrayTxt);
または元のメソッドを変更せず、apply() メソッドを使用して配列パラメータを渡すことができます
コードをコピーします次のように:
var randTxt3 = selectFromMess.apply(null,arrayTxt);
推奨学習:「JavaScript 基本チュートリアル》
以上がJavaScriptでのmath.random()の使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。