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
resultsalready. So you can use that, or if you really prefer to use an array entitledvalue, see the snippet below.