Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在NodeJS中将列表作为列写入csv文件?_Node.js_Csv - Fatal编程技术网

Node.js 如何在NodeJS中将列表作为列写入csv文件?

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');

我想在我的.csv文件中看到类似的内容。 输出(my.csv文件):

我看到了有关FastCSV库的“数组的数组”,但我找不到如何使用它。

从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})