Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 배열에 정의되지 않은 구멍을 만드는 방법은 무엇입니까?


정의되지 않은 구멍 생성 더 작은 인덱스는 그대로 두고 더 높은 인덱스에 요소를 추가하려고 합니다. 남은 작은 인덱스는 정의되지 않은 구멍으로 채워집니다. . 자세히 알아보기 위해 다음 예를 살펴보겠습니다.

예시

다음 예에서는 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