ray88’s diary

お仕事で困ったとき用の自分用の覚書

JavaScript 整数の乱数を発生させる・randomメソッドの応用

JavaScript 目次 - ray88’s diary
JavaScript 数学演算を実行する・Mathオブジェクトの主なメンバー - ray88’s diary
JavaScript Mathオブジェクト・サンプルコード - ray88’s diary
■randomメソッドはそのまま使用すると0~1未満の小数点を含む数値を返すため、
指定した範囲内の数値の乱数かつ整数の乱数を作るにはひと手間が必要

①指定範囲内の乱数を発生させるには以下のようにする
 (例)minからmaxの範囲で乱数を生成する(変数minとmaxには任意の数値を指定する)

Math.random()*(max - min)+ min

②floorメソッドで数値の小数点以下を切り捨てて整数にする

Math.floor(数値)

③①と②より以下のように記述する

 Math.floor(Math.random()*(max - min + 1)+ min)

■サンプルコード

function myFunction(){
  const min = 1,max = 10
  for (let i = 1;i <= 5;i++){
    console.log(Math.floor(Math.random()*(max - min + 1)+ min))
  }  
}