首页 > 解决方案 > 将 csv 文件数据帧推送到数组

问题描述

我在 Javascript 中完成了这段代码,我想将大学名称从 csv 文件保存到名为 results 的数组中。虽然我可以在函数内部打印值,但当我从函数中打印出来时数组是空的。

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

    fs.createReadStream('final.csv')
    .pipe(csv())
    .on('data', (data) => results.push(data['']))
    .on('end', () => {
    console.log(results);
    // Output -> [ 'Cochise County Community College District', 'Empire Beauty School-Flagstaff',....]
    });

    console.log("List: "+results); //It prints [](empty array) here though

标签: javascriptnode-csv-parse

解决方案


推荐阅读