首页 > 解决方案 > 如何处理非常长的数组

问题描述

我的代码开头有一个longArray包含其他 long的内容(将其视为数据库)。arrays恐怕它会减慢我的代码速度。

如果我仍然想要执行速度longArray,你有什么建议?

我想如果我可以将我的数组放入一个函数并仅在我需要数组数据时访问它的数据,那将是一个解决方案,但似乎没有办法做到这一点......

function foo (){
var longArray = [1, 2, 3, 4, 5];
}

console.log(a)

标签: javascript

解决方案


如果您不需要一次处理整个数组,您可以将其保存在块中(例如在不同的文件或变量中),然后逐块获取并处理它们。

如果你想要整个数组,你应该知道整个数组必须在运行时存储在内存中,所以如果数组非常大,肯定会减慢你的处理速度。


推荐阅读