我有一个.CSV文件。它有4列和数千行。我想有4个数组,每列一个。我最近开始学习JavaScript。有人能告诉我怎么做吗?在Python中,这非常简单--只需几行代码。然而,在看到JS中的相关帖子后,我变得超级困惑。任何帮助都是非常感谢的!
(注:如果我需要“导入”任何东西,请告诉我。任何参考资料也将非常有用!)
发布于 2018-06-01 14:32:40
CSV可能很棘手,因为单元格可以转义逗号- comma-separated-values看起来是一个很好的选择,因为它与RFC4180兼容:
安装程序包的步骤:
npm install comma-separated-values --save然后使用它你的应用程序:
import CSV from 'comma-separated-values';
const csv = new CSV(data, {header: true}).parse();这将产生一个数组(行)数组-将其转换为数组(列)数组:
const cols = [[],[],[],[]];
csv.forEach(row => {
row.forEach((cell, idx) => {
cols[idx].push(cell);
});
})https://stackoverflow.com/questions/50636817
复制相似问题