【发布时间】:2020-10-14 15:13:23
【问题描述】:
我需要 papaparse 来完成它,然后它才会移动到它在列表中循环的部分(即 papaparse 需要填充的部分)。
在我的代码中,papaparse 在循环之后完成填充列表,因此我的循环最终会在一个空列表上循环。这是我的代码的样子:
const csvData=[];
papa.parse(file, {
header: true,
step: function(result) {
csvData.push(result.data)
},
complete: function(results, file) {
//console.log('Complete', csvData.length, 'records.');
console.log(csvData);
}
});
//loop through the list
for (var i = 0; i < csvData.length; i++){
var jsonObj = csvData[i];
console.log(jsonObj);
let aimObj = jsonToAim(jsonObj);
console.log(aimObj);
}
我该怎么做?我是 js 新手。非常感谢!
【问题讨论】:
-
你需要把你的循环放在
complete: function中。 -
这就是 Promises 和 async/await 的用途。
-
你可以查看这个链接,它已经回答了link
标签: javascript node.js papaparse