반응형

 


 배열 내에서 무작위로 값을 추출하는 방법에 대해 알아보자. 우선 진행하기 전 사용 되는 함수 Math.random()과 Math.floor()에 대해 알아보자.

 

 

Math.random()


 난수를 발생시키기 위해 사용되는 함수이다. Math.random()는 0 이상 1 미만의 부동소숫점 난수를 만들어준다.

 

 

Math.floor()


 소수점 처리를 위해 사용되는 함수이다. Math.floor()는 소수점을 버림하여 정수를 반환해준다.

 

 

Math.floor(Math.random());
> 0부터 0.999... 사이의 값을 반환한다.
> 소수점 처리를 하면 항상 0이 출력된다.

Math.floor(Math.random() * 10);
> 0부터 9.999... 사이의 값을 반환한다.
> 소수점 처리를 하면 0~9사이의 값이 출력된다.

Math.floor(Math.random() * 10) + 1;
> 0부터 9.999... 사이의 값을 반환한다.
> 소수점 처리를 하고 1을 더하면 1~10사이의 값이 출력된다.


 Math.random()과 Math.floor()를 사용하여 만든 간단한 예제이다. 이를 통해 주어진 범위에 숫자를 무작위로 추출할 수 있다.

 

 

let sValue = ["one", "two", "three", "four", "five"];
let sPick = Math.floor(Math.random() * sValue.length);
console.log(sPick);
// 5개의 값 중 랜덤으로 하나 출력됨


 앞서 설명했던 내용들로 구성한 예제이다. 배열을 지정해두고, 난수를 발생시켜 무작위로 값이 출력되도록 하였다. 이를 활용하면 다양한 사용이 가능하니 알아두면 편리하다.

 

반응형

블로그 이미지

SkyBaby

부부가 운영하는 정보 공유 공간입니다. 다양한 일상, 요리, 맛집탐방, 게임, 공부 등의 정보를 담고 있습니다.