要创建未定义的孔,请尝试在较高的索引处添加元素,而较小的索引则保持不变。那些剩余的较小索引将被未定义的空位填充。要详细了解它,请看以下示例。
在下面的示例中,仅声明了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