JavaScript ランダム

Math.random()

Math.random() 返回 0(包括) 〜 1(不包括) 之间的随机数:

インスタンス

Math.random(); // 返回随机数

自分で試してみる

Math.random() 总是返回小于 1 的数。

JavaScript 随机整数

Math.random()Math.floor() 一起使用用于返回随机整数。

インスタンス

Math.floor(Math.random() * 10); // 返回 0 〜 9 之间的数

自分で試してみる

インスタンス

Math.floor(Math.random() * 11); // 返回 0 〜 10 之间的数

自分で試してみる

インスタンス

Math.floor(Math.random() * 100); // 返回 0 〜 99 之间的数

自分で試してみる

インスタンス

Math.floor(Math.random() * 101); // 0から100までの数を返します

自分で試してみる

インスタンス

Math.floor(Math.random() * 10) + 1; // 1から10までの数を返します

自分で試してみる

インスタンス

Math.floor(Math.random() * 100) + 1; // 1から100までの数を返します

自分で試してみる

適切なランダム関数

上記の例からわかるように、すべてのランダム整数を生成するためのランダム関数を作成することは良いアイデアです。

この JavaScript ファンクションは常に、 min(含まれます)および max(含まれません)の間のランダム数:

インスタンス

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min)) + min;
}

自分で試してみる

この JavaScript ファンクションは常に、 min および max(すべて含まれます)の間のランダム数:

インスタンス

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

自分で試してみる