Array.push не сохраняет с помощью csvtojson
Я использую библиотека csvtojson чтобы преобразовать csv-файл в объект json, а затем нажать на массив. Однако, когда я консолью.log(data) массив, он пуст, но когда я консолью.log(data) в csv({}) он показывает массив с jsonobj внутри.
Большое спасибо!
Что я уже пробовал:
Я пробовал использовать функцию async/await, но у меня все еще возникают проблемы с сохранением данных.
const csvFilePath = 'myCsv.csv'; let data = []; async function convertCsv(csvData) { const jsonArray= await csv({noheader: true, headers: headers}).fromFile(csvData).on('json', (jsonObj) => { data.push(jsonObj); // Push each object to data Array console.log('data',data); }) return jsonArray; } async function run() { let dat = await convertCsv(csvFilePath).then(dat => data.push(dat)) return dat; } run() console.log(data);