Javascript에서 random() 함수를 사용하여 랜덤한 값 생성하기
Language/Javascript2024. 2. 28. 22:21Table of Contents
반응형
자바스크립트(JavaScript)에서 무작위 수를 생성하는 것은 개발하면서 종종 사용하는 함수 중 하나입니다. 예를들어, 게임, 무작위 테스트 데이터 생성, 보안 분야 등에서 중요한 역할을 합니다.
본 글에서는 자바스크립트의 Math.random()
함수를 통해 어떻게 무작위 수를 생성하는지, 그리고 그 활용 방법에 대해 설명합니다.
Math.random() 함수란?
자바스크립트의 Math.random()
함수는 0 이상 1 미만의 범위에서 소숫점 형태의 무작위 수를 생성합니다. 이 함수는 매개변수를 필요로 하지 않으며, 사용하는 방법도 매우 간단합니다.
const randomNumber = Math.random();
console.log(randomNumber); // 예: 0.123456789
무작위 정수 생성하기
대부분의 경우, 0부터 1의 범위가 아닌 특정 범위 내의 무작위 정수를 필요로 합니다. Math.random() 함수와 추가 연산을 조합하면, 이를 쉽게 구현할 수 있습니다.
예를 들어, 1부터 10까지의 무작위 정수를 생성하는 코드를 작성하면 아래와 같습니다.
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandomInt(1, 10)); // 1에서 10 사이의 무작위 정수
이 getRandomInt()
함수는 최소값 min과 최대값 max를 매개변수로 받아, 해당 범위 내에서 무작위 정수를 반환합니다.
위와 같이 min과 max를 인자로 받는 메소드를 만들어두면, 필요할 때 마다 인자값을 전달하여 원하는 범위의 무작위 수를 생성할 수 있습니다.
관련 글
사실 Math.random() 함수는 완전한 난수를 생성하지는 못합니다. 완전한 난수를 생성하는 방법에 대해서는 아래 글에서 설명합니다.
반응형
'Language > Javascript' 카테고리의 다른 글
Javascript의 var / let / const 의 스코프와 재할당 가능 여부 (0) | 2024.03.07 |
---|---|
Javascript에서 진정한 난수(랜덤한 수)를 생성하는 방법 (0) | 2024.02.28 |
JavaScript ES6에서 추가된 map(), filter(), reduce() 이해하기 (0) | 2024.02.28 |
Javascript 배열의 every(), some() 함수 (0) | 2024.02.02 |
Object.assign()과 스프레드(spread) 연산자와의 차이점 (1) | 2023.10.17 |
@bluemiv :: BLUEMIV
IT 기술에 대한 글을 주로 작성하고, 일상 내용, 맛집/숙박/제품 리뷰 등 여러가지 주제를작성하는 블로그입니다. 티스토리 커스텀 스킨도 개발하고 있으니 관심있으신분은 Berry Skin을 검색바랍니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!