问题描述
我正在尝试将从CSV文件中读取的数据转换为数组,但是由于某种原因,当函数完成时,它也会清除数组。我可以看到,当函数运行时,它确实会填充人员的数组,但是当我在函数外部进行控制台日志记录时,数组中没有任何内容。如何转换数组中的数据,然后将其保留在数组中以供以后使用?
此外,我知道很多人都在寻找答案,但是找不到适合使用CSV解析器的解决方案。
const csv = require('csv-parser');
const fs = require('fs');
let people = [];
function readFile(file) {
fs.createReadStream(file)
.pipe(csv())
.on('data',(data) => {
people.push(data);
})
.on('end',() => {
console.log('Success');
});
}
let result = readFile('people.csv');
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)