JavaScript 乱数を生成するサンプル(random)

JavaScriptのrandomメソッドで、乱数を生成するサンプルです。

目次

サンプル 乱数を生成する(random)
  配列の値をランダムに表示する

乱数を生成する(random)

Math.random()

乱数を生成するサンプルです。

<script>

const r = Math.random();

console.log(r); // 0~1未満の乱数

const b = Math.floor((r*((1+1)-0))+0); // 0か1
console.log(b);

const c = Math.floor((r*((3+1)-1))+1); // 1から3
console.log(c);

</script>

3行目は、randomメソッドで乱数を生成しています。0~1未満の数値です。
7行目は、0か1の値をランダムに返します。
10行目は、1から3の値をランダムに返します。

配列の値をランダムに表示する

上記のrandomメソッドを使用して配列の値をランダムに表示するサンプルです。

<script>

const a = ["あ","い","う"];

const r = Math.random();

const b = Math.floor((r*((a.length+0)-0))+0); // 0から2

console.log(a[b]);

</script>

3行目は、配列です。
5行目は、randomメソッドで乱数を生成しています。
7行目は、0から2の値をランダムに返します。配列のインデックス値になります。
9行目は、配列の値である「あ、い、う」がランダムに表示されます。

関連の記事

JavaScript 切り上げのサンプル(ceil)
JavaScript 切り捨てのサンプル(floor)
JavaScript 四捨五入のサンプル(round)
JavaScript べき乗/平方根/立方根を計算(pow/sqrt/cbrt)

△上に戻る