[JS] Math.random()


0または1未満の整数を作成

function getRandom() {
  return Math.random();
}

2つの値の間の整数を作成


この例では、指定した2つの値の間の整数を生成します.関数の戻り値はmin以上でmax未満です.
function getRandomArbitrary(min, max) {
  return Math.random() * (max - min) + min;
}

2つの値の整数乱数を作成


この例では、指定した2つの値の間の整数を生成します.戻り値はmin以上(ただし、minは整数ではなく、minより大きい最小整数)、maxより小さい.
function getRandomInt(min, max) {
  min = Math.ceil(min);
  max = Math.floor(max);
  return Math.floor(Math.random() * (max - min)) + min; //최댓값은 제외, 최솟값은 포함
}

最大整数を含む整数整数の作成


上のgetRandomInt()関数には最高値が含まれますが、最高値は含まれません.最高値と最低値を同時に含める必要がある場合は、次のgetRandomInclusive()関数を使用します.
function getRandomInt(min, max) {
  min = Math.ceil(min);
  max = Math.floor(max);
  return Math.floor(Math.random() * (max - min)) + min; //최댓값은 제외, 최솟값은 포함
}