问题标签 [papaparse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
188 浏览

javascript - 更好地使用异步 IO

我对 JS 真的很陌生,甚至对 node.js 也很陌生。因此,使用“传统”编程范例,我的文件如下所示:

所以这有很多问题:

  1. 它不是异步的
  2. 我的文件大于默认的最大文件大小(这个文件大小约为 60mb),因此它目前中断(不是 100% 确定是否是这个原因)。

我的问题:我如何异步加载一个大文件(这将大大大于 60mb 以备将来使用),并在获取信息时进行解析。然后作为后续行动,我怎么知道一切何时完成?

0 投票
1 回答
1356 浏览

javascript - 查找/过滤 Papa Parse 数据

我需要对从 PapaParse 提取的数据进行 Vlookup (excel) 或过滤(如果 n > 1)。

有没有比每次要检查密钥时都检查所有数据更快更好的方法?我的数据在我的键上的列 [0] 中排序。(一定有很多更简单的方法,但是有内置的方法吗?)

我用标题解析我的数据,所以我有一个对象数组,而不仅仅是一个数组(但我可以改变它对我的用例来说不是必需的)。

0 投票
2 回答
3671 浏览

javascript - 如何重新排列 CSV/JSON 键列?(Javascript)

我正在使用 Papa Parse JavaScript 库将 JSON 对象数组转换为 CSV。有没有办法让 CSV 列以某种方式排列。

例如;我得到的专栏是:

OrderStatus、canOp、OpDesc、ID、OrderNumber、FinishTime、UOM、StartTime

但想安排为:

ID、OrderNumber、OrderStatus、StartTime、FinishTime、canOp、OpDesc、UOM

我将 CSV 设为未排列的原因是因为 JSON 数据如下所示:

谢谢

0 投票
1 回答
114 浏览

javascript - 无法获取文件进行解析

背景:我已经在手机上下载并存储了一些文件。我想一个接一个地检索这些文件并单独解析它们。解析的结果用于进一步计算。

问题:文件未正确提取。所以解析也没有正确发生。我到目前为止的代码:

如何获取文件进行解析?我错过了什么?我得到的错误是 TypeError: Unable to get reference for 1我正在使用 Papa.parse 进行解析。

0 投票
1 回答
446 浏览

javascript - PapaParse 中的正则表达式分隔符

我想问一下,是否可以在 PapaParse 中使用正则表达式作为分隔符?就像是:

我正在尝试匹配特定的 CSV 模式,如下所示:

即我想要两个字母、任意数量的数字和一个逗号(或者不是,在最后一个元素的情况下)。

由于 string.split 有一个很好的习惯,即当没有任何内容与正则表达式模式匹配时返回 null 以外的任何内容,我希望我的答案会在 PapaParse 中。如果这是不可能的,那么我会做一些更啰嗦的事情,但希望这次我可以变得懒惰-...高效。:)

尝试执行以下操作:

结果是

感谢您的时间。

编辑

在 regexr.com 上试用正则表达式表明它适用于以下值

AB544444444444,BC5, aa5,

在这一点上,我意识到这实际上是一个昏昏欲睡的问题,考虑到分隔符是如何分隔你想要分解的东西的东西。

我现在正在写更长的版本,所以我会尽快坚持下去

0 投票
0 回答
227 浏览

javascript - 我可以使用 papa parse 来增加大文件的 highcharts 的加载时间吗?

HIghcharts 无法加载大型 csv 文件,所以我可以使用 papa parse 来增加图表的加载和响应时间吗?

我正在使用下面的代码,但没有运气。请仔细阅读代码,看看我是否做错了什么。

0 投票
1 回答
424 浏览

javascript - 使用 PapaParse 和 collectionFS 在流星中生成可下载的 csv 文件

所以我整天都在工作和研究这个,但不能让它工作。我正在开发我的第一个流星程序,它从几个 csv 文件中获取输入,运行一些数学运算,并返回两个新的 csv 文件。我想我会先构建 csv 文件的解析和返回,因为这似乎是最困难的部分。我已经设法把文件弄进去了,但我这辈子都无法把它们弄回来。我确定这与我生成文件的方式有关,但无法弄清楚。

我意识到有很多代码还不起作用,但现在我要做的就是通过 vimeo 字段传递一个 csv 文件,将其解析为数组,然后将其重新下载为 csv 以制作确保解析/重新解析/下载有效。我终于设法生成了一个可下载的文件,但它是一个空的 html 文件。任何帮助世界都会受到赞赏。

这是我当前的代码:

HTML

JS1

JS2

0 投票
3 回答
10810 浏览

javascript - 如何在 PapaParse 中使用 Promise?

PapaParse 的 API 有一个异步回调函数。我想知道如何将其转换为承诺。例如:

任何帮助,将不胜感激!

0 投票
1 回答
6031 浏览

javascript - ChartJS:未捕获的类型错误:无法读取未定义的属性“调用”

我正在使用 ChartJS 呈现从 CSV 解析的一些数据。CSV 解析得很好——我可以使用控制台日志和其他方法来验证这一点。然后我生成数组以编程方式提供 ChartJS。这个数组在控制台中对我来说也很好,但显然它不起作用,因为 ChartJS 给了我这个错误:

这是我的代码:

添加了 setTimeout 函数以确保在填充数组后加载数据。它对错误没有影响,无论代码是否包含在 setTimeout 中,错误都存在。

请注意,图表实际上出现并且具有颜色和正确的值 - 但我仍然收到此错误并且标签(或动画,当我没有注释该行时)不起作用。希望有大神解答,感谢阅读。

0 投票
1 回答
618 浏览

node.js - 如何使用 papaparse 将对象数组正确转换为 CSV?

我正在执行一个 mongdb 数据库查询,它下载一组对象,然后我想将其转换为 CSV。我使用babyparse的是节点的 papaparse 替代版本。

这就是我正在尝试的:

但是,这不会提供正确的 CSV 文件,而是提供一些奇怪的东西,例如 csv 内容与 java 脚本函数内容的合并。

我该怎么做?