可能重复:
Javascript数组是否稀疏?
JavaScript中有以下"安全"吗?(因为,可以期望在所有JavaScript引擎上可靠地工作)
a = [];
a[100] = "hello";
a[100] == "hello"; // should be true
Run Code Online (Sandbox Code Playgroud)
是.JavaScript中的数组很稀疏,您的代码可以在所有JavaScript实现中使用.
您可以在规范的第15.4节(PDF)中了解要求.
简短摘要:数组是特殊对象,当在属性上添加带有数字名称的元素(如`a [123] ="test")时,会调整长度属性.其他方法如连接需要考虑到持续操作的长度.