Papaparse循环遍历行:意外的令牌错误

时间:2018-03-07 05:39:03

标签: meteor papaparse

所以我试图在Meteor中使用papaparse解析csv文件,以下是代码:

var csv = Assets.getText('test.csv');

Papa.parse(csv, {
header:true,
complete: function(results) {
    results.data.forEach(row){

    }
    console.log(results);
}
});

它在unexpected token, expected ";"行上给出了results.data.forEach(row){错误。如果我在括号中加上var testword = 'x';,我会得到同样的错误。我试图遍历每一行,但我不确定为什么不让我这样做。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在这种情况下,搜索您正在使用的功能的文档总是很有用。在这种情况下forEach函数。 Docs are here

您的错误在于您没有将回调函数作为第一个参数传递给forEach

将您的代码修改为以下内容:

results.data.forEach(function(row) {
    // now you can loop through each row in here
});

正如上面的MasterAM所指出的,如果您使用的是ES6,您还可以使用箭头功能来缩短它:

results.data.forEach((row) => {
    // loop through each row here
});