gpt4 book ai didi

javascript - 从流中获取数据以供以后使用

转载 作者:行者123 更新时间:2023-12-02 22:06:35 26 4
gpt4 key购买 nike

我正在尝试从流中获取数据。

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

fs.createReadStream('data.csv')
.pipe(csv())
.on('data', (data) => results.push(data))
.on('end', () => {
console.log(results)
});

console.log(results);

结果是第一个空 [],然后是 csv 数据。

[]
[ { '0': '10-01-2020 14:37:20',
'1': '10-01-2020 18:17:42',
'2': '13222',
'3': '00',
'4': '3.67',
'5': '36.73',
'6': '',
'7': 'Default' },
{ '0': '10-01-2020 09:02:00',
'1': '10-01-2020 14:02:20',
'2': '18020',
'3': '00',
'4': '5.01',
'5': '50.06',
'6': '',
'7': 'Default' } ]

我想稍后在程序中修改result中的数据。

我认为我缺少一些基本的东西。

最佳答案

代码没有任何问题。您有两次控制台语句。最后一个是打印空数组。

createReadStream 是一个异步操作,因此 end 监听器上的控制台随后会被触发。

如果删除最后一个控制台语句,它将按预期显示结果。

关于javascript - 从流中获取数据以供以后使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59695776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com