- 랜덤함수 Math.random()
Math객체의 random() 함수는 0과 1 사이의 임의의 숫자를 랜덤하게 반환하게 됩니다.
반환하게 되는 값은 "0.48321654321546" 와 같이 실수를 반환하기 때문에 " * 10" 을 해주신 후
Math.floor() 함수를 사용하여 정수화 시켜주어야 합니다.
이를 이용해서 1~10 사이의 값을 얻을 수 있습니다. (곱하는 숫자에 따라 최대값이 결정됩니다.)
Math.floor() 함수를 이용해 소수점을 제거할 수 있습니다.
1 2 3 4 5 6 7 8 | <script> function randomNumber() { var number = ''; number = Math.floor(Math.random() * 10) + 1; return number; }; console.log("Random Number : " + randomNumber()); </script> | cs |
또는 Math.ceil() 함수를 이용해 사용할 수 있습니다.
1 2 3 4 5 6 7 8 | <script> function randomNumber() { var number = ''; number = Math.ceil(Math.random() * 10); return number; }; console.log("Random Number : " + randomNumber()); </script> | cs |
Math.ceil() 함수를 사용할 때는 +1 을 하지않아도 됩니다.
※ 수정일 : 2019-02-14
'Development > JavaScript' 카테고리의 다른 글
[JavaScript] input(number) 입력 글자 수 제한 (0) | 2019.01.09 |
---|---|
[JavaScript] 화면 리사이즈 시 높이 구하기 (1) | 2018.12.14 |
[JavaScript] 시간지연 함수 (0) | 2018.10.29 |
[JavaScript] 메모라이제이션(Memorization) (0) | 2018.10.29 |
[JavaScript] 문자를 유니코드로 변환하는 함수 (0) | 2018.10.29 |