정의되지 않은 구멍 생성 더 작은 인덱스는 그대로 두고 더 높은 인덱스에 요소를 추가하려고 합니다. 남은 작은 인덱스는 정의되지 않은 구멍으로 채워집니다. . 자세히 알아보기 위해 다음 예를 살펴보겠습니다.
예시
다음 예에서는 3개의 요소만 선언했습니다. 나중에 처음에는 존재하지 않았던 인덱스 5에 다른 변수가 할당되었을 때, 수정되지 않은 더 작은 인덱스는 정의되지 않은 구멍으로 채워졌습니다. 출력에 표시된 대로.
<html> <body> <script> var nums = [1,2,3]; nums[5] = 6; var Len = nums.length; var text = ""; for (i = 0; i < Len; i++) { text += nums[i] + "</br>"; } document.write(text); </script> </body> </html>
출력
1 2 3 undefined undefined 6