JavaScript Random

Math.random()

Math.random()은 0이상 1미만의 난수를 반환합니다.

예제 1
Math.random();

Math.random()은 항상 1보다 작은 숫자를 반환합니다.

무작위 정수

Math.floor()와 함께 사용되는 Math.random()을 사용하여 랜덤 정수를 반환할 수 있습니다.

예제 2 - 0 ~ 9 사이의 정수
Math.floor(Math.random() * 10);
예제 3 - 0 ~ 10 사이의 정수
Math.floor(Math.random() * 11);
예제 4 - 0 ~ 99 사이의 정수
Math.floor(Math.random() * 100);
예제 5 - 0 ~ 100 사이의 정수
Math.floor(Math.random() * 101);

예제 6 - 1 ~ 10 사이의 정수
Math.floor(Math.random() * 10) + 1;
예제 7 - 1 ~ 100 사이의 정수
Math.floor(Math.random() * 100) + 1;

랜덤 함수 응용

모든 랜덤 정수 목적에 사용할 적절한 랜덤 함수를 만드는 것이 좋습니다.

이 JavaScript 함수는 항상 최소값 이상 최대값 이하 사이의 난수를 반환합니다.

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

이 JavaScript 함수는 항상 최소값과 최대값 사이의 난수를 반환합니다.

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