2. 중복되지 않게 무작위 숫자 뽑기

    중복되지 않게 무작위 숫자를 뽑으려면 한 배열에서 무작위로 요소 하나를 지정해서 다른 배열로 옮기면 됩니다. 이때 무작위로 뽑은 값이 undefined가 되지 않도록 주의해야 합니다.

    const numbers = [];
    for (let n = 1; n <= 9; n += 1) { 
      numbers.push(n);
    }
    const answer = []; 
    for (let n = 0; n <= 3; n += 1) { 
      const index = Math.floor(Math.random() * 9); 
      answer.push(numbers[index]); 
      numbers.splice(index, 1); 
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.