首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PapaParse -分析后无法使用数据

PapaParse -分析后无法使用数据
EN

Stack Overflow用户
提问于 2016-01-13 20:48:23
回答 1查看 1.3K关注 0票数 0

希望使用CSV中的数据来创建网络图。当我想使用PapaParse从CSV创建一个数组数组时,我有点卡在了第一个障碍上,但是似乎不能将数据从papaParse推送到我的数组中,我得到的只是控制台中返回的一个空数组。有人能告诉我我哪里做错了吗?

代码语言:javascript
复制
var dirtyNodeData = [];
Papa.parse("http://example.com/tmp/csvfile.csv", {
    download: true,
    header: false,
    complete: function(results) {
        dirtyNodeData.push(results.data);
    }
});

console.log(dirtyNodeData);                 
EN

回答 1

Stack Overflow用户

发布于 2016-01-13 21:08:11

Papa.parse函数是异步的,因此您需要在complete函数内部接收数据时处理数据接收,而不仅仅是在调用parse之后。例如,您可以这样做:

代码语言:javascript
复制
var dirtyNodeData = [];
Papa.parse("http://example.com/tmp/csvfile.csv", {
    download: true,
    header: false,
    complete: function(results) {
        dirtyNodeData.push(results.data);
        console.log(dirtyNodeData);  
        }
    });

也就是说,您可以在将数据推入数组之后添加处理程序代码。您还可以创建另一个名为postReceiveCSV()的函数,该函数被调用来代替console.log,您可以在成功接收数据后在其中添加所需的任何操作。

如果这不是问题所在,那么检查results对象是否为您所期望的对象。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34767163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档