首页 > 解决方案 > 从大数组中查询/搜索的数据结构 10^6 大小,由对象组成,作为数组中的项目

问题描述

我有一个数据数组。从某种意义上说,它是一个大数组,就像它有 10^6 个项目一样。数组由对象组成

Data =[`{title:"abcccc",id:1}`,
        {title:"abcccc",id:1},
        {title:"abcccc",id:1}..... 10^6];

如果我在数组中使用基本过滤器方法,UI 将由于解析这么大的集合而无响应。

我想知道我应该在 javascript 中使用的最佳方法数据结构或任何数组预处理,以从数据数组中过滤我所需的数据项。

更多信息:我正在编写一个搜索函数/方法,它将搜索字符串作为参数并从数据数组中返回前 3 个相关项。

标签: javascriptsearchdata-structuresecmascript-6

解决方案


推荐阅读