【发布时间】:2017-12-04 22:25:55
【问题描述】:
如果我向 Javascript 数组的第 1000 个元素添加一个值,那么假设这些位置是开放的,那么将该值添加到第 0 个元素有什么不同吗?
我说的是内存消耗。
例子:
arr[1000] = 'asdf';
对
arr[0] = 'asdf';
【问题讨论】:
-
取决于引擎如何处理稀疏数组(以及最大大小的孔)。
-
“字典”是什么意思?你有一个对象(
var arr={};)还是一个数组(var arr=[];)? -
我的意思是 (var arr=[];)。抱歉,我的术语可能不是最好的。
标签: javascript memory