问题标签 [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.
javascript - 更好地使用异步 IO
我对 JS 真的很陌生,甚至对 node.js 也很陌生。因此,使用“传统”编程范例,我的文件如下所示:
所以这有很多问题:
- 它不是异步的
- 我的文件大于默认的最大文件大小(这个文件大小约为 60mb),因此它目前中断(不是 100% 确定是否是这个原因)。
我的问题:我如何异步加载一个大文件(这将大大大于 60mb 以备将来使用),并在获取信息时进行解析。然后作为后续行动,我怎么知道一切何时完成?
javascript - 查找/过滤 Papa Parse 数据
我需要对从 PapaParse 提取的数据进行 Vlookup (excel) 或过滤(如果 n > 1)。
有没有比每次要检查密钥时都检查所有数据更快更好的方法?我的数据在我的键上的列 [0] 中排序。(一定有很多更简单的方法,但是有内置的方法吗?)
我用标题解析我的数据,所以我有一个对象数组,而不仅仅是一个数组(但我可以改变它对我的用例来说不是必需的)。
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 数据如下所示:
谢谢
javascript - 无法获取文件进行解析
背景:我已经在手机上下载并存储了一些文件。我想一个接一个地检索这些文件并单独解析它们。解析的结果用于进一步计算。
问题:文件未正确提取。所以解析也没有正确发生。我到目前为止的代码:
如何获取文件进行解析?我错过了什么?我得到的错误是
TypeError: Unable to get reference for 1
我正在使用 Papa.parse 进行解析。
javascript - PapaParse 中的正则表达式分隔符
我想问一下,是否可以在 PapaParse 中使用正则表达式作为分隔符?就像是:
我正在尝试匹配特定的 CSV 模式,如下所示:
即我想要两个字母、任意数量的数字和一个逗号(或者不是,在最后一个元素的情况下)。
由于 string.split 有一个很好的习惯,即当没有任何内容与正则表达式模式匹配时返回 null 以外的任何内容,我希望我的答案会在 PapaParse 中。如果这是不可能的,那么我会做一些更啰嗦的事情,但希望这次我可以变得懒惰-...高效。:)
尝试执行以下操作:
结果是
感谢您的时间。
编辑
在 regexr.com 上试用正则表达式表明它适用于以下值
AB544444444444,BC5, aa5,
在这一点上,我意识到这实际上是一个昏昏欲睡的问题,考虑到分隔符是如何分隔你想要分解的东西的东西。
我现在正在写更长的版本,所以我会尽快坚持下去
javascript - 我可以使用 papa parse 来增加大文件的 highcharts 的加载时间吗?
HIghcharts 无法加载大型 csv 文件,所以我可以使用 papa parse 来增加图表的加载和响应时间吗?
我正在使用下面的代码,但没有运气。请仔细阅读代码,看看我是否做错了什么。
javascript - 使用 PapaParse 和 collectionFS 在流星中生成可下载的 csv 文件
所以我整天都在工作和研究这个,但不能让它工作。我正在开发我的第一个流星程序,它从几个 csv 文件中获取输入,运行一些数学运算,并返回两个新的 csv 文件。我想我会先构建 csv 文件的解析和返回,因为这似乎是最困难的部分。我已经设法把文件弄进去了,但我这辈子都无法把它们弄回来。我确定这与我生成文件的方式有关,但无法弄清楚。
我意识到有很多代码还不起作用,但现在我要做的就是通过 vimeo 字段传递一个 csv 文件,将其解析为数组,然后将其重新下载为 csv 以制作确保解析/重新解析/下载有效。我终于设法生成了一个可下载的文件,但它是一个空的 html 文件。任何帮助世界都会受到赞赏。
这是我当前的代码:
HTML
JS1
JS2
javascript - 如何在 PapaParse 中使用 Promise?
PapaParse 的 API 有一个异步回调函数。我想知道如何将其转换为承诺。例如:
任何帮助,将不胜感激!
javascript - ChartJS:未捕获的类型错误:无法读取未定义的属性“调用”
我正在使用 ChartJS 呈现从 CSV 解析的一些数据。CSV 解析得很好——我可以使用控制台日志和其他方法来验证这一点。然后我生成数组以编程方式提供 ChartJS。这个数组在控制台中对我来说也很好,但显然它不起作用,因为 ChartJS 给了我这个错误:
这是我的代码:
添加了 setTimeout 函数以确保在填充数组后加载数据。它对错误没有影响,无论代码是否包含在 setTimeout 中,错误都存在。
请注意,图表实际上出现并且具有颜色和正确的值 - 但我仍然收到此错误并且标签(或动画,当我没有注释该行时)不起作用。希望有大神解答,感谢阅读。
node.js - 如何使用 papaparse 将对象数组正确转换为 CSV?
我正在执行一个 mongdb 数据库查询,它下载一组对象,然后我想将其转换为 CSV。我使用babyparse
的是节点的 papaparse 替代版本。
这就是我正在尝试的:
但是,这不会提供正确的 CSV 文件,而是提供一些奇怪的东西,例如 csv 内容与 java 脚本函数内容的合并。
我该怎么做?