unable to fetch data outside after reading data form csv its store in array in end part it will print data but outside not print why?
const csv = require('csv-parser');
const fs = require('fs');
var filepath = "StateCensusData.csv";
var dataArr = [];
class StateCensusAnalyzer {
readCsv() {
fs.createReadStream(filepath)
.pipe(csv({}))
.on('data', (data) => dataArr.push({
state: data.State,
population: data.Population,
AreaInSqKm: data.AreaInSqKm,
DensityPerSqKm: data.DensityPerSqKm
}))
.on('end', () => {
console.table(dataArr); // printin data
})
}
}
let sca = new StateCensusAnalyzer();
sca.readCsv();
console.table(dataArr); // printing empty