考虑以下例子:
代码:
代码:
var array = [];
array[4] = "Hello World";
结果:
[undefined, undefined, undefined, undefined, "Hello World"]
仅仅声明数组中值所在的位置似乎效率不高。考虑大型数组(100,000+索引)。
在JavaScript中,这实际上是一种低效的使用方式吗?或者说,数组是否以某种方式处理,使得索引并没有被声明为undefined
?(即,这只是漂亮的打印来说明空索引吗?)
注意:这个问题的建议重复是错误的。这与零基索引无关。我已经知道数组从0开始!