간단하게 ramdom하게 요소를 뽑아낼 수 있는 방법을 정리하려고 한다. 0. math.random() 우리는 지정한 수 혹은 문자열 등 요소를 사용해야할 뿐만 아니라, 랜덤하게 사용해야할 때도 있다. 예를 들어 룰렛 돌리기와 같은 기능을 만든다든지, 로또 당첨번호를 랜덤하게 뽑아내는 등등.
이럴 때 사용할 수 있는 메서드가 Math.random()이다. 내가 파이썬과 C#을 공부해봤었는데 random() 메서드에는 항상 인자를 넣어서 어떤 범위의 수를 가져올지 결정할 수 있었다.
그러나, 자바스크립트의 Math.random() 메서드는 매개변수를 받지 않는다! 그래서 언제나 "0 이상 1 미만"의 수를 반환한다. console.log(Math.random()); 콘솔창 그래서 우리는 우리가 원하는 범위의 수를 가져오기 위한 작업이 필요하다.
하는 방법은, 첫 번째, (원하는 범위의 길이(크기)+1)을 곱한다. => Math.random() * (원하는 범위의 길이+1) 두 번째, ...
원문 링크 : #7 자바스크립트 - Math.random()