1~9 숫자 랜덤으로 4개 뽑기

frenchkebab·2021년 9월 11일
0

javascript 지식

목록 보기
2/36
post-thumbnail
const answer = [];
const numbers = [];

for (let i = 1; i <= 9; i++) {
  numbers.push(i);
}

for (let i = 0; i < 4; i++) {
  const index = Math.floor(Math.random() * numbers.length);
  answer.push(numbers[index]);
  numbers.splice(index);
}

1~9 숫자중 1개를 뽑는 것은 쉬운데 N개를 뽑는 것은 막상 생각을 해도 잘 안떠올랐다
원래 나였다면 answer에 하나씩 push하면서 includes로 매 번 체크하면서 중복이 안되는 것이 나올 때까지 돌렸을 것 같다.

profile
Blockchain Dev Journey

0개의 댓글