Math.random
Math.random은 0~1 사이의 랜덤한 숫자를 제공한다.
- 0~10까지의 숫자는 Math.random에 10을 곱해주면 된다.
Math.random() * 10
// 하지만 뒤에 소수점 자리 숫자까지 모두 나온다.
- 그러므로 0~10까지 중 정수 숫자만 얻기 위해서는 Math.floor로 소수점 뒤의 자리 숫자는 모두 제거해야한다.
Math.floor(Math.random() * 10) // 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 중 하나
- 이를 응용하여 배열 안에서 랜덤하게 요소를 가져오려면 배열의 길이를 곱해주면 되는 것이다.
const example = [0, 1, 2, 3, 4]
Math.floor(Math.random() * example.length)
'JS > 클론 코딩' 카테고리의 다른 글
시계 숫자 두 개로 만들기 (0) | 2023.06.20 |
---|---|
form의 장점과 단점, 그리고 주의할 점(preventDefault) (0) | 2023.06.07 |
바닐라 JS에서 dom 요소 불러오는 방법: #class, #id (0) | 2023.05.31 |
dom 요소를 제어하는 메소드들 (0) | 2023.05.26 |
Javascript: className 보다 classList를 사용해야 하는 이유(그리고 toggle) (0) | 2023.05.25 |