JavaScript에서 두 값 사이의 임의의 정수를 구하려면 Math.random() 메서드를 활용하면 됩니다. 먼저 시작 범위와 끝 범위를 정하고, 해당 함수를 호출하는 방식으로 진행해 보겠습니다.
아래 예제에서는 시작 값을 400, 끝 값을 480으로 지정했습니다.
console.log(getRandomValueBetweenTwoValues(400, 480))
예제 코드
Math.random()을 사용하여 지정된 범위 내의 난수를 반환하는 함수는 다음과 같이 작성할 수 있습니다.
function getRandomValueBetweenTwoValues(startRange, endRange) {
return Math.floor(Math.random() * (endRange - startRange + 1) + startRange);
}
console.log(getRandomValueBetweenTwoValues(400, 480))코드 설명
Math.random()은 0 이상 1 미만의 실수를 반환합니다.(endRange - startRange + 1)을 곱하면 범위의 크기만큼 값이 확장되며,+1을 더해 끝 값도 포함되도록 합니다.Math.floor()로 소수점을 버려 정수로 만들고,startRange를 더해 시작 위치로 이동시킵니다.
프로그램 실행 방법
위 프로그램을 실행하려면 다음 명령어를 사용합니다.
node fileName.js
여기서는 파일 이름이 demo109.js라고 가정합니다.
실행 결과
위 코드를 실행하면 다음과 같이 400부터 480 사이의 임의의 정수가 출력됩니다. 실행할 때마다 결과 값은 달라질 수 있습니다.
PS C:\Users\Amit\JavaScript-code> node demo109.js 401