将csv解析器转换为数组javascript

问题描述

我正在尝试将从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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...