티스토리 뷰

예를 들어 0부터 9미만의 9개 숫자를 생성하고 싶을 때 rndRange(9)를 넣으면 0이상 9미만의 숫자가 랜덤하게 뽑히는 로직입니다.

 

rndRange: (totalIndex) => {
      let randomIndexArray = []
      while (randomIndexArray.length < totalIndex){
        let randomNum = Math.floor(Math.random() * totalIndex)
        if (randomIndexArray.indexOf(randomNum) === -1) {
          randomIndexArray.push(randomNum)
        }
      }
      return randomIndexArray
    }

결과

 

참고

[JavaScript] 특정 숫자 범위에서 중복을 제외한 랜덤 숫자 뽑는 방법 (velog.io)

728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함