上下文:我正在构建一个读取rss feed并在后台更新/检查feed的小站点。我有一个数组来存储要显示的数据,另一个数组来存储已显示的记录的ID。
问题:在事情变慢或变慢之前,数组可以在Javascript中容纳多少个项目。我没有对数组进行排序,但是正在使用jQuery的inArray函数进行比较。
该网站将保持运行状态,并进行更新,并且不太可能经常重启/刷新浏览器。
如果我想从数组中清除一些记录,那么在限制(例如100个项目)后删除某些记录的最佳方法是什么。
直到“速度变慢”为止的最大长度完全取决于目标计算机和实际代码,因此,您需要在该平台上进行测试,以了解可接受的平台。
但是,由于 ToUint32 抽象操作,根据ECMA-262第5版规范的数组的最大长度由无符号32位整数 限制 ,因此,最长的数组可能具有2 32 -1 = 4,294,967,295 = 42.9亿个元素。