자바스크립트에서 랜덤하게 숫자를 출력하기 위해서는

Math.random() 을 이용해야 한다.


만약 1 ~ 10까지 랜덤하게 출력되는 것을 만들기 위해서는

var ranA = Math.floor(Math.random() * 10) + 1;


Math.random()은 0 ~ 1.0 미만의 double형 난수값을 발생시켜주는 메소드이다.

여기서 주목해야할 점은 1.0 미만이라는 것이다.


만약 var A = ath.random() * 10 을 하게 되면

A값의 범위는 0 <= A < 10.0, 0보다는 크거나 같고 10보다는 작은 값을 가진다.

그래서 해당 값을 정수형으로 변환(Math.floor())하고 1을 더해주면.. 1 <= A < 11
즉, 1 ~ 10까지 랜덤한 수가 출력되는 것이다.



Posted by Mooki

댓글을 달아 주세요