整数の乱数を生成する方法 | JavaScript / jQuery

※当サイトはアフィリエイト広告を利用しています。

この記事ではJavaScriptにおいて整数の乱数を生成する方法を紹介します。
スポンサーリンク


0 ~ MAXの整数の乱数を生成する方法

0~MAXの整数の乱数を生成するには以下のようにします。
var r = Math.floor( Math.random() * (MAX+1) );

以下、実行時のサンプルコードです。
var MAX = 5;
for(var i=0; i<10; i++) {
    var r = Math.floor( Math.random() * (MAX+1) );
    console.log(r);
}

/*
Result:
5
5
5
4
4
1
0
2
5
4
0
1
4
2
3
2
4
0
0
4
*/

MIN~MAXの整数の乱数を生成する方法

最小値を0ではないMIN~MAXの整数の乱数を生成するにはさきほどのコードを書き換えて以下のようにします。
var r = Math.floor( Math.random() * (MAX-MIN+1) ) + MIN;

以下、実行時のサンプルコードです。
var MIN = 3;
var MAX = 7;
for(var i=0; i<10; i++) {
    var r = Math.floor( Math.random() * (MAX-MIN+1) ) + MIN;
    console.log(r);
}
/*
Result:
4
3
3
6
6
5
7
3
5
*/

まとめ

この記事ではJavaScriptにおいて整数の乱数を生成する方法を紹介しました。