Để tạo lỗ không xác định cố gắng thêm các phần tử ở các chỉ mục cao hơn, để lại các chỉ mục nhỏ hơn không bị ảnh hưởng. Các chỉ mục nhỏ hơn còn sót lại đó sẽ được lấp đầy bởi lỗ hổng không xác định . Để hiểu chi tiết về nó, hãy xem ví dụ sau.
Ví dụ
Trong ví dụ sau, chỉ có 3 phần tử được khai báo. Sau đó, khi ở chỉ mục 5, ban đầu không có mặt, một biến khác đã được chỉ định, sau đó các chỉ mục nhỏ hơn chưa được tác động sẽ được lấp đầy bởi lỗ không xác định như được hiển thị trong đầu ra.
<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>
Đầu ra
1 2 3 undefined undefined 6