我正在使用fast-csv的fromPath()
方法從文件中讀取數據。我想將這些數據寫入一個數組(我將隨後進行排序)。我希望下面的代碼達到這個目的,但它並不:使用fast-csv讀取文件並寫入數組
var csv = require('fast-csv');
var dataArr = [];
csv.fromPath("datas.csv", {headers: true})
.on("data", data => {
console.log(data);
// > { num: '4319', year: '1997', month: '4', day: '20', ...
dataArr.push(data);
});
console.log(dataArr);
// > []
我能有這個代碼的文件中讀取數據,但不填充陣列。
什麼是實現這一目標的好方法,爲什麼上面的代碼不起作用?
感謝你對2016年12月的這個問題的回答 – swyx