javascript - 将 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
解决方案
推荐阅读
- java - 无法在appium中初始化驱动,找不到错误。附上截图
- c# - 使用 float.NaN 作为 Dictionary 键是否安全?
- vulkan - Vulkan:渲染到屏幕外帧缓冲区和读取结果时出现问题
- sql-server - 在 SQL Server 2017 中按第一行、最后一行和 2 个表排序
- php - 两个 Laravel 子查询(一个模型两个关系)
- bash - “:exit 0”在bash脚本中是什么意思?
- function - 将多个值传递给雪花表函数中的参数
- selenium - 如何单击 Selenium 扩展树节点下的单选按钮
- regex - 将正则表达式匹配绑定到bash中的变量
- java - 如何配置 moditect-maven-plugin 以在我的模块化应用程序中使用自动值库?