【问题标题】:How can I get the data from the csv-parser?如何从 csv-parser 获取数据?
【发布时间】:2021-08-27 22:52:05
【问题描述】:

我想处理来自 csv 文件的数据,并且我使用了 csv-parser 来做到这一点。

const csv = require('csv-parser')
const fs = require('fs')
const results: any[] = [];

var value = fs.createReadStream('file.csv')
  .pipe(csv())
  .on('data', (data: any) => results.push(data))
  .on('end', () => {
    console.log(results);
    return results;

  });

解析器运行良好,我打印了 csv,但我想返回 value 变量中的数据。

我该怎么办?

【问题讨论】:

标签: javascript node.js typescript node-csv-parse


【解决方案1】:

在您的 sn-p 中,读入的 CSV 文件已被推送到数组 results。所以你可以使用它,或者如果你真的更喜欢使用名为 value 的数组,请参阅下面的 sn-p。

const csv = require('csv-parser')
const fs = require('fs')
const value = [];

fs.createReadStream('data.csv')
  .pipe(csv())
  .on('data', (data) => value.push(data))
  .on('end', () => {
    console.log(value);
});

【讨论】:

  • @ReluMorosan 请将此答案标记为正确,因为它有效地解决了您的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-31
  • 2017-03-21
  • 1970-01-01
  • 2018-04-18
  • 1970-01-01
  • 1970-01-01
  • 2020-06-19
相关资源
最近更新 更多