ランダムな整数の生成に関する情報が必要でした。私はそれを探してGoogle
、Stack Overflow
ほとんどこのようなコードを見つけました(1から52までの数字が必要な場合):
var randInt=function(){
number=Math.floor(Math.random()*52+1);
};
と
var randNumMin = 1;
var randNumMax = 52;
var randInt = function (){
number = (Math.floor(Math.random() * (randNumMax - randNumMin + 1)) + randNumMin);
};
私はについてのいくつかの参考文献を読んで、それがからへMath.random
の数を生成していることを発見しました。を生成する場合、数値を取得するため、エラーが発生することを意味します。非常にまれなケースであることに同意しますが、可能です。そのエラーを回避するためにコードを少し変更しました(この場合はnumberの生成)。これは、JavaScriptで乱数を生成するための正しいコードだと思います。あなたの例では、整数のみを生成しますが、コードを変更して任意の種類の数値を生成することは可能だと思います。0
1
Math.random
1
5
53
var randInt = function(){
number = Math.floor(Math.random()*52+1);
if (number === 53){
randInt();
}
};
と
var randNumMin = 1;
var randNumMax = 52;
var randInt = function (){
number = (Math.floor(Math.random() * (randNumMax - randNumMin + 1)) + randNumMin);
if (number===53){
randInt();
}
};