JS は主に、組み込み Math オブジェクトのrandom() メソッドを使用して乱数を生成します。使用例: Math.random()。 0 から 1 までの乱数を返します。このような方法を使えば、任意の乱数を生成する方法が簡単に理解できます。たとえば、実際には次のようなニーズがあるかもしれません:
(1) 0 ~ 100 の範囲のランダムな整数 を生成すると、次のことができます。
parseInt(100*Math.random());
注: Math.random() の戻り値には 0 と 1 が含まれるため、ここで 0 と 100 が生成される可能性があります。
(2) m - n からランダムな整数を生成します。たとえば、5 から 15 までの乱数を生成するには、次のようにします。
parseInt(Math.random()*(15-5+1) + 5);
parseInt(Math.random()*(n-m+1)+m);//生成一个从 m - n 之间的随机整数
(3) 指定された桁数のランダムな整数 を生成します
function randomNum(n){ var t=''; for(var i=0;i<n;i++){ t+=Math.floor(Math.random()*10); } return t; }
(4) 指定された範囲 内でランダムな整数 を生成します
function randomNum(minNum,maxNum){ switch(arguments.length){ case 1: return parseInt(Math.random()*minNum+1); break; case 2: return parseInt(Math.random()*(maxNum-minNum+1)+minNum); break; default: return 0; break; } }
上記は、js で乱数を生成する方法をまとめたものです。皆さんの学習に役立つことを願っています。