[Javascript] 랜덤 정수 생성하기 (Random Number)
▶Javascript 랜덤 정수 생성하기 (Random Number)
▶설명
Javascript 함수 중에 Math.random 함수가 존재합니다.
이 함수를 이용해 램덤한 정수를 반환하는 함수를 만들어보겠습니다.
참고 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random
Math.random() - JavaScript | MDN
The Math.random() static method returns a floating-point, pseudo-random number that's greater than or equal to 0 and less than 1, with approximately uniform distribution over that range — which you can then scale to your desired range. The implementation
developer.mozilla.org
▶Math.random 함수
우선 Math.random 함수에 대해 간단히 알아보겠습니다.
이 함수는 0~1 값을 반환하는 난수 생성 함수입니다.
코드
Math.random()
아래는 크롬 개발 도구의 콘솔에서 실행한 결과입니다.
첫 번째 실행 결과
0.0844180861809749
두 번째 실행 결과
0.5368967883531293
세 번째 실행 결과
0.7504543498870786
위의 결과를 확인해보면 3개의 값이 모두 다른 것을 확인 할 수 있습니다.
▶범위 내의 랜덤 정수 가져오기
이제 범위 내의 랜덤 정수를 가져오는 함수를 알아보도록 하겠습니다..
함수
function getRandom(min, max)
{
return Math.floor(Math.random() * (max - min + 1) + min);
}
함수 테스트 코드
getRandom(1, 10)
1~10 사이의 랜덤한 정수를 가져오는 것을 확인하기 위한 테스트 코입니다.
아래는 크롬 개발 도구의 콘솔에서 실행한 결과입니다.
1~10 사이에서 랜덤한 정수를 가져오는 것을 확인할 수 있습니다.
▶마치며
랜덤 함수 또한 자주 사용하는 함수입니다.
도움이 되었으면 좋겠습니다.