더북(TheBook)

 

8.3

무작위로 공 뽑고 정렬하기

입력한 숫자가 검사를 통과하고 나면 컴퓨터가 무작위로 당첨 숫자를 뽑아야 합니다. 숫자를 무작위로 뽑는 로직은 이미 7장에서 만들었습니다. 7장에서와 달리 숫자가 적힌 공을 뽑는다고 생각하면 됩니다. 이번에는 전체 숫자를 45개로 하고 이 중에서 총 7개를 뽑으면 됩니다. 마지막 숫자는 보너스 공이 됩니다. 다만, 7장과 차이를 두기 위해 숫자 45개를 섞은 뒤에 7개를 뽑겠습니다.

먼저 통에 들어갈 1에서 45까지의 숫자를 준비합니다. for 문 대신 배열의 메서드를 사용해 숫자들을 candidate 변수에 저장합니다.

$form.addEventListener('submit', (event) => { 
  (중략)
  const candidate = Array(45).fill().map((v, i) => i + 1);
});
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.