上下文:我正在构建一个读取RSS提要的小站点,并在后台更新/检查提要.我有一个数组来存储要显示的数据,另一个存储已经显示的记录的ID.
问题:在事情开始变慢或缓慢之前,Javascript中的数组可以容纳多少项.我不是在对数组进行排序,而是使用jQuery的inArray函数进行比较.
该网站将保持运行,并且更新并且不太可能经常重新启动/刷新浏览器.
如果我应该考虑从数组中清除一些记录,那么在限制之后删除一些记录的最佳方法是什么,比如100项.
我正在使用节点v0.12.4.当我运行以下代码时,node --max-old-space-size=8192 test.js它给了我错误FATAL ERROR: invalid array length Allocation failed - process out of memory
var a = new Array(200000000);
console.log(a.length);
Run Code Online (Sandbox Code Playgroud)
但是,如果我将大小更改为300000000,我不会收到任何错误.这里发生了什么?除了--max-old-space-size我需要改变之外还有一些命令行参数吗?