더북(TheBook)

그림 7-3 숫자 4개가 나오는 경우와 undefined가 섞여 나오는 경우

undefined가 나오는 이유는 Math.random() * 9 때문입니다. 4번 반복해서 0에서 8까지의 숫자를 뽑는데, numbers 배열에 든 숫자는 하나씩 줄고 있습니다. numbers 배열에 [1, 2, 3, 4, 5, 6, 7, 8, 9]가 있었는데 인덱스 5를 뽑았다면 numbers[1, 2, 3, 4, 5, 7, 8, 9]가 됩니다.

[1, 2, 3, 4, 5, 6, 7, 8, 9][5] === 6
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.