猿问

Javascript中数组的最大大小

Javascript中数组的最大大小

上下文:我正在构建一个小站点来读取RSS提要,并在后台更新/检查提要。我有一个数组来存储要显示的数据,另一个数组存储已经显示的记录的ID。

问:一个数组能在Javascript中保存多少项才能开始缓慢或缓慢。我不对数组进行排序,而是使用jQuery的inArray函数进行比较。

该网站将继续运行,并不断更新,而且浏览器不太可能经常重新启动/刷新。

如果我应该考虑从数组中清除一些记录,那么在限制后删除一些记录的最佳方法是什么,比如100项。


烙印99
浏览 890回答 3
3回答

开满天机

“它变得缓慢”之前的最大长度完全取决于您的目标机器和实际代码,因此您需要在那个(那些)平台上进行测试,以确定什么是可以接受的。但是,根据ECMA-262第5版规范,数组的最大长度由一个无符号32位整数绑定,原因是ToUint 32抽象操作,因此最长的数组可以有2。32-1=4 294 967 295=42.9亿元素。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答