Node.js 如何在NodeJS中将列表作为列写入csv文件?
我想在我的.csv文件中看到类似的内容。 输出(my.csv文件): 我看到了有关FastCSV库的“数组的数组”,但我找不到如何使用它。Node.js 如何在NodeJS中将列表作为列写入csv文件?,node.js,csv,Node.js,Csv,我想在我的.csv文件中看到类似的内容。 输出(my.csv文件): 我看到了有关FastCSV库的“数组的数组”,但我找不到如何使用它。 从github发布的内容来看,该功能不起作用(只是报告,没有响应) 使用questsion中提供的语法,我们将数组作为行插入。您希望将数组作为coulmn插入,因此解决方法是某种映射函数,例如(我修改了您的代码) 我得到了它!Thanx!! const fs = require('fs'); const csv = require('fast-csv');
从github发布的内容来看,该功能不起作用(只是报告,没有响应) 使用questsion中提供的语法,我们将数组作为行插入。您希望将数组作为coulmn插入,因此解决方法是某种映射函数,例如(我修改了您的代码)
我得到了它!Thanx!!
const fs = require('fs');
const csv = require('fast-csv');
let ws = fs.createWriteStream('/Users/emreakyol/Desktop/column.csv');
let part1 = ["C1R1", "C1R2", "C1R3"];
let part2 = ["C2R1", "C2R2", "C2R3"];
let part3 = ["C3R1", "C3R2", "C3R3"];
csv.
write([
part1,
part2,
part3
], {headers:true})
.pipe(ws);
C1R1 C2R1 C3R1
C1R2 C2R2 C3R2
C1R3 C2R3 C3R3
let part1 = ["C1R1", "C1R2", "C1R3"];
let part2 = ["C2R1", "C2R2", "C2R3"];
let part3 = ["C3R1", "C3R2", "C3R3"];
let parts = [part1, part2, part3];
parts = parts.map((part, index) => {
let newPart = [];
[...Array(part.length).keys()].forEach((iterator, innerIndex) => newPart.push(parts[innerIndex][index]))
return newPart;
})
csv.write(parts, {headers:true})