javascript - 在 JavaScript 中处理大型(12K+ 行)数组

标签 javascript json indexeddb web-sql

这个项目的要求很奇怪,但我希望获得一些见解...

我有一个 CSV 文件,其中包含大约 12,000 行数据,大约 12-15 列。我正在将其转换为 JSON 数组并通过 JSONP 加载它(必须在客户端运行)。对数据集进行任何类型的查询以返回一个较小的、过滤后的数据集需要很多秒。我目前正在使用 JLINQ 进行过滤,但我实际上只是循环遍历数组并根据条件返回一个较小的集合。

webdb 或 indexeddb 会让我更快地进行过滤吗?您知道有没有解决此类特定问题的教程/文章?

最佳答案

http://square.github.com/crossfilter/ (不再维护,请参阅 https://github.com/crossfilter/crossfilter 以获得较新的分支。)

Crossfilter is a JavaScript library for exploring large multivariate datasets in the browser. Crossfilter supports extremely fast (<30ms) interaction with coordinated views, even with datasets containing a million or more records...

关于javascript - 在 JavaScript 中处理大型(12K+ 行)数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10485333/

相关文章:

google-chrome-extension - 如何在 Chrome DevTools 中查看/编辑 localStorage 和 IndexedDB 数据

javascript - 使用游标循环将 JS 对象添加到数组

javascript - FPDF - 使用 PDF_JS 时在没有对话框的情况下打印

json - 将原始 json 发布到 mailgun 以准备与 Freshdesk webhook 一起使用

javascript - 从数组的javascript数组中获取未定义

android - ionic 3 : storage in both IndexedDB and Web SQL

javascript - 防止将 anchor 链接添加到 URL

javascript - 如何使用 Ramda compose 编写组合函数?

javascript - Webkit Speech api - 一般问题

javascript - Angularjs 2 类型错误 : Cannot read property 'infos' of undefined with the Http Client