How to create undefined "holes" in an array in JavaScript?

JavascriptObject Oriented ProgrammingFront End Technology

To create undefined holes try to add elements at higher indexes, leaving smaller indexes untouched. Those leftover smaller indexes will be filled by undefined holes. To understand it in detail lets look at the following example.

Example

In the following example, only 3 elements were declared. Later on when at index 5, which was initially not present, another variable was assigned then the smaller indexes which were untouched were filled by undefined holes as shown in the output.  

Live Demo

<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>

Output

1
2
3
undefined
undefined
6
raja
Published on 28-Jun-2019 18:49:14
Advertisements