728x90
반응형
자바스크립트에서 Math.random() 함수를 사용하면 0에서 1 사이의 숫자를 리턴합니다. (0포함 1제외)
// Math.random()
console.log(Math.randon());
0에서 10 사이의 랜덤 값을 얻고 싶다면 Math.random() 함수에 10을 곱하면 0 <= x < 10의 결과를 얻을 수 있습니다. 그리고 10 부터 50 사이의 숫자를 얻고 싶으면 랜덤함수에 40을 곱해서 랜덤 숫자의 범위를 만들어 준 다음 10을 더하면 10 <= x < 50 사이의 값을 얻을 수 있습니다.
이런 결과를 배열의 랜덤 인덱스 접근같은 곳에 사용하려면 랜덤숫자를 정수로 만들어 줄 필요가 있습니다. 실수를 정수로 바꿔주는 방법으로는 올림, 반올림, 내림을 사용할 수 있습니다.
// 올림
console.log(Math.ceil(Math.random() * 100))
// 내림
console.log(Math.floor(Math.random() * 100))
// 반올림
console.log(Math.round(Math.random() * 100))
관련 글
반응형
'dev > javascript' 카테고리의 다른 글
[javascript] 자바스크립트 audio 사용방법 (1) | 2022.04.12 |
---|---|
[javascript] 자바스크립트 forEach, map, filter, find 배열 메소드 사용 예제 (0) | 2019.12.06 |
[javascript] 자바스크립트 JSON.parse() JSON.stringify() 사용 예제 (0) | 2019.12.05 |
[javascript] 자바스크립트 타이머 (setTimeout, setInterval) (0) | 2019.12.05 |
[javascript] 자바스크립트 ES6 (ECMAScript 2015) (0) | 2019.11.22 |
댓글