티스토리 뷰

자바스크립트 무작위 정수 뽑기, 배열에서 무작위 원소 뽑기

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]);
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함