JavaScriptで整数の乱数を取得するには?

ショコラ
ショコラ

JavaScriptで整数の乱数を取得するには?

Math.random は 0 以上 1 未満 の小数の乱数を発生させる。
Math.floor は 与えられた数値以下の最大の整数を返す。

もっさん先輩
もっさん先輩

配列のインデックスを乱数で取得するには↓下のように書きます。

let n = Math.floor(Math.random() * items.length) 

基本は↓こんな感じです。

let n = Math.floor(Math.random() * ({最大値} - {最小値})) + {最小値} 

↓こちらは「1以上10未満」の整数の値が取得できます。

let n = Math.floor(Math.random() * (10 - 1)) + 1 

↓こちらは「100以上200未満」の整数の値が取得できます。

let n = Math.floor(Math.random() * (200 - 100)) + 100 

「100以上200以下」の整数の値を取得したいなら、最大値に+1します。

let n = Math.floor(Math.random() * (201 - 100)) + 100 

以上

Scroll to Top