javascript - 如何处理非常长的数组
问题描述
我的代码开头有一个longArray
包含其他 long的内容(将其视为数据库)。arrays
恐怕它会减慢我的代码速度。
如果我仍然想要执行速度和longArray
,你有什么建议?
我想如果我可以将我的数组放入一个函数并仅在我需要数组数据时访问它的数据,那将是一个解决方案,但似乎没有办法做到这一点......
function foo (){
var longArray = [1, 2, 3, 4, 5];
}
console.log(a)
解决方案
如果您不需要一次处理整个数组,您可以将其保存在块中(例如在不同的文件或变量中),然后逐块获取并处理它们。
如果你想要整个数组,你应该知道整个数组必须在运行时存储在内存中,所以如果数组非常大,肯定会减慢你的处理速度。
推荐阅读
- c# - 获取自定义 ContentType 以在 VSIX 扩展中注册自动完成
- python - Python-for循环中的最后一项不能添加到字典中
- php - PHP 错误修复 - 条件无法正常工作
- c# - 从任意线程调用 StateHasChanged() 是否安全?
- animation - 补间动画和动画控制器的区别
- sql - SQL 数组中缺少结果
- angular - 如何从菜单组件中导出数据,以便在相应的html组件中使用
- excel - 向其他工作表添加单元格引用的公式的 VBA 代码出现问题
- python - 如何阻止git推送已提交的本地文件
- ionic-framework - 即使在分页中向下滚动后,我的页面也会重复相同的内容