1
我的用例是這樣的:我正在閱讀Node中的CSV文件,並只獲取標題。我不想將讀取流的結果寫入文件,而是一旦讀取文件就將頭推送到數組,所以我可以接受該數組並在稍後進行一些操作。或者,更好的方法是,在流中讀取數據流並進行轉換,然後將數據發送到數組。文件是一個人爲的價值。我被困在這一點上,在數據文件的電流輸出是一個空數組:管道NodeJS流到陣列
const fs = require('fs');
const parse = require('csv-parse');
const file = "my file path";
let dataFile = [];
rs = fs.createReadStream(file);
parser = parse({columns: true}, function(err, data){
return getHeaders(data)
})
function getHeaders(file){
return file.map(function(header){
return dataFile.push(Object.keys(header))
})
}
我需要做什麼才能得到我想要的結果呢?作爲最終結果,我期待在數組中找到標題。
好,可靠的答案! –