I want to work with the data from a csv file and I have used csv-parser to do that.
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;
});
The parser works well and I get the csv printed, but I want to return the data in the value variable.
What should I do?
In your snippet the CSV file read in is pushed to the array
results
already. So you can use that, or if you really prefer to use an array entitledvalue
, see the snippet below.