자바스크립트로 난수를 생성해보자.
Math.random() 을 쓰면 된다.
for (var i = 0; i < 10; i++) {
console.log(Math.random());
}
0.25721506183081844
0.5823201981959083
0.1276669448208927
0.5631301578055086
0.17111868936942853
0.5330896617959899
0.8969996301883194
0.5037203939477015
0.6167480911555299
0.009640469869059975
Math.random() 은 0 이상, 1 미만의 값을 Return 한다.
만약 정수로 0이상 9이하 의 값을 구하고 싶다면?
for (var i = 0; i < 10; i++) {
console.log(Math.floor(Math.random() * 10));
}
5
6
8
6
0
7
4
8
6
9
Math.random() 으로 나온 값에 10을 곱해주고 Math.floor() 로 소수점을 없애주면 된다.
시작이 0이 아닌 1로 하고 싶다면
for (var i = 0; i < 10; i++) {
console.log(Math.floor(Math.random() * 10) + 1);
}
2
3
1
7
8
10
3
5
2
6
1이상 10이하의 수가 구해진다.
'Frontend > Javascript' 카테고리의 다른 글
[Javascript] insertAdjacentHTML() (10) | 2020.04.09 |
---|---|
[javascript] jQuery 의 document ready 대체 (19) | 2020.04.07 |
[Javascript] XMLHttpRequest 로 GET 하기 (17) | 2020.04.02 |
[Javascript] Name 으로 NodeList 가져와서 Event 걸기 (10) | 2020.04.02 |
[Javascript] Input 엔터 키로 후 입력 값 받아오기 (17) | 2020.04.01 |