javascript - 从大数组中查询/搜索的数据结构 10^6 大小,由对象组成,作为数组中的项目
问题描述
我有一个数据数组。从某种意义上说,它是一个大数组,就像它有 10^6 个项目一样。数组由对象组成
Data =[`{title:"abcccc",id:1}`,
{title:"abcccc",id:1},
{title:"abcccc",id:1}..... 10^6];
如果我在数组中使用基本过滤器方法,UI 将由于解析这么大的集合而无响应。
我想知道我应该在 javascript 中使用的最佳方法或数据结构或任何数组预处理,以从数据数组中过滤我所需的数据项。
更多信息:我正在编写一个搜索函数/方法,它将搜索字符串作为参数并从数据数组中返回前 3 个相关项。
解决方案
推荐阅读
- angularjs - 如何在 ng-repeat 中使用范围变量进行计算 角JS
- angular - 剑道角度图表并排
- python-3.x - python中的颜色图使用外部文件
- curl - groovy 脚本中的问题 - 没有文件或目录错误消息
- bash - bash 传递数组作为对函数的引用被破坏
- c++ - 编译代码 C++ 时出错
- ruby - 如何在 Ruby 中为 Google Calendar API 授权服务帐户?
- java - Spring JSR-303 ConstraintValidator 不支持 list.add()
- java - 从另一个映射值更新一个映射键
- typeerror - 函数'对象不可下标", '发生在索引 0'