Papaparse 循环遍历行:意外的标记错误

Papaparse looping through rows: unexpected token error

所以我尝试在 Meteor 中使用 papaparse 解析一个 csv 文件,代码如下:

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

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

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

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

在这种情况下,搜索您正在使用的函数的文档总是很有用的。在本例中是 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
});