티스토리 뷰
자바스크립트 무작위 정수 뽑기, 배열에서 무작위 원소 뽑기
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/random
Math.random()
메소드를 이용해서 무작위 정수와 배열에서 무작위 원소를 뽑을 수 있다.
기본적으로 Math.random()
메소드는 0 이상 1 미만
난수를 뽑아낸다.
내가 원하는 범위의 무작위 정수 뽑기
Math.random() 값에 내가 지정하고 싶은 숫자를 곱한 뒤 Math.floor()를 이용해 내림해주면 된다.
// 10 미만의 정수를 뽑고 싶다면
const num = 10;
console.log(Math.floor(Math.random() * num));
배열에서 무작위 원소 뽑기
Math.random()에 배열의 길이를 곱한 뒤 Math.floor()를 이용해 내림한 값을 구한 뒤, 해당 값을 인덱스로 하는 배열의 값을 구한다.
const arr = [2, 3, 4, 5];
const idx = Math.floor(Math.random() * arr.length)
console.log(arr[idx]);
'Programming > Javascript' 카테고리의 다른 글
iOS, Safari(사파리) 자바스크립트 new Date() 크로스브라우징 이슈 (2) | 2021.06.27 |
---|---|
자바스크립트 Array.from() 활용하기 (0) | 2021.03.09 |
npm, npx, yarn 구분하기 (0) | 2021.01.07 |
옵셔널 체이닝 (optional chaining) (0) | 2021.01.07 |
?? 연산자 (null 병합 연산자, Nullish coalescing operator) (0) | 2021.01.07 |
댓글