乱数(ランダムな数値)を取得

乱数(ランダムな数値)を取得するには、Math.randomメソッドを使用します。
0以上1未満でIEEE 754(浮動小数点数の標準規格)に従ってランダムな値を生成します。

構文

var result = Math.random();

戻り値

0から1までのランダムな数値(浮動小数点)を返します。

サンプルコード

JavaScript

var num = Math.random();

alert(num);

指定範囲の値でランダムに取得するには

指定範囲の値でランダムに取得するには次のようにします。
なお、コードにある最大値は"未満"ではなく"以下"です。

JavaScript

/**
 * 指定範囲の値でランダムに取得
 * @param {number} min 最小値
 * @param {number} max 最大値
 * @return {number} 指定範囲内の値をランダムで返す
 */
var randomNumber = function(min, max) {
	return Math.floor(Math.random() * (max + 1 - min) + min);
};

使い方

引数名 説明
第一引数
必須
min number 最小値
第二引数
必須
max number 最大値

戻り値

指定範囲内の値をランダムで返します。

JavaScript

var num = randomNumber(10, 20);

alert(num);

JavaScript逆引きリファレンス一覧へ戻る