问题标签 [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.
jquery - Google Apps 脚本中带有 HtmlService 的原生 vs IFrame 沙箱
我对脚本相当陌生,所以很想了解 Native 和 iFrame 沙盒模式之间的区别。
我很难理解为什么某些代码适用于一个而不是另一个(例如,jquery autocomplete 仅在 Native 中工作,而 Papaparse 仅在 iFrame 中工作)。
除了这个文档,我似乎找不到更多解释差异的东西。
javascript - 动态加载脚本后使用 papaparse
原来的
我正在我的 Javascript 应用程序中动态加载Papaparse ,如下所示:
然后我得到这样的解析文件。
console.log
-callback中没有 mystep
触发,但它们从before
- 和complete
-callback 打印。
有人能告诉我为什么a)它在我的 -callback 中没有返回任何内容step
和b)为什么它undefined
在我的complete
-callback 中返回?
更新
我已经添加了SCRIPT_PATH
评论中建议的内容,如下所示:
并将我的之前更改为:
但是仍然不确定。
json - Angular 工厂不返回对象数组,而是返回单个对象
我是 Angular 新手,我正在尝试在工厂内加载 CSV 列表,然后将其转换为 json。我在工厂内使用 Papaparse(CSV 到 json 库)。当我控制台记录工厂时,我得到了正是我想要的对象数组,但是当我将它传递到我的控制器中时,我得到一个包含所有数据的对象。
这是我的工厂
这是我的控制器
我希望能够在我的视野中做这样的事情
express - 解析csv时出现Paparse错误
您好,我在我的快递服务器中使用 papaparse,我正在尝试解析 csv 列表,但出现以下错误:
为什么我会看到这个?
papaparse - 如何 Papa.unparse 一个巨大的 JSON 对象
我正在使用 Papa.unparse() 将 JSON 对象转换为 csv,然后下载文件。该方法失败:
“分配大小溢出 papaparse.min.js:6:1580”
当 JSON 数组中有超过 500,000 个要解析的项目时,会在 Firefox 中发生这种情况。
Papa.parse() 方法允许您从文件中流式传输数据。您可以对 Papa.unparse() 采取任何类似的方法吗?
javascript - 我越来越不确定 Papaparse
因此,当我尝试使用 papaparse 完整读取变量时,出现以下错误:TypeError: wpcc_results is undefined。
我真的看不出我的代码有什么问题:
我认为新鲜的眼睛在这里真的会有所帮助。
我很感激任何帮助。
javascript - Papa 将 csv 解析为对象,100 万行 x 10 列,Chunk 函数
我正在尝试使用 Papa Parse 解析 csv 中的数据,但返回的对象只有百万行中的 50,000 行。我尝试使用块回调函数将文件分解为更小的组件,但没有任何运气,因为我不明白我在哪里传递分解大小以及我在哪里回调函数。我的代码在这里...
我知道我的 rowCount 变量没有被使用,但我不确定我在哪里传递它。我已经查看了在线文档,但仍然不太了解块函数,因此任何其他文档或建议将不胜感激。谢谢。
javascript - 角度算法:停止 ngFileUpload 双循环?
我有一个控制器:
这基本上用于允许通过ngFileUpload拖放 csv 文件,然后由Papa Parse 解析。在我对 Papa Parse(位于 $scope.parsePapa)的调用中,我需要第二个参数来发送有关上传了哪个文件的信息(只需一个索引就可以)用于稍后的组织目的,第一个参数是文件本身。问题是,如果对于成功功能,我做了这样的事情:
发生的情况是,success
只有在两个文件都完成上传后才会调用它。到那时,i
已经是 2(在 2 个文件的情况下:0 表示第一次通过,1 表示第二个文件,2 表示第二个文件之后)。如果我使用上面的代码,它不会返回文件,因为files[2]
如果上传了两个文件,则索引中没有存储任何内容。
为了解决这个问题,我在 for 循环中使用files
了一个循环,它将遍历. 但是,由于会有多个文件,当前的行为实际上是(例如,在上传 2 个文件的情况下)对每个文件进行两次解析。我正在解析具有 1,000,000 行的 csv 文件(稍后进行比较),因此上传两次会影响性能。 file
files
简而言之,我正在寻找一种仅将每个文件发送到 $scope.parsePapa(file, fileNumber) 的方法。
任何帮助将不胜感激。我对 Angular 完全陌生,所以如果这是我错过的简单事情,请提前道歉。
编辑: danial 解决了这个问题(见下文)。如果有人感兴趣,最终代码如下所示:
}]);
callback - 使用来自 Papaparse 回调函数的数据
我可能把这一切都倒退了,而且恐怕我已经很久没有做过太多的 javascript 了,从那时起事情已经发生了很大的变化。因此,答案可能非常微不足道,但我无法在网上找到任何有用的东西。
很简单,我想在本地 (/log.csv) 或远程 ( http://mywebsite.com/log.csv ) 解析一个 csv 文件,我希望能够在脚本的其余部分。换句话说,理想情况下是这样的:
想法?
万分感谢!