首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript .CSV to Arrays

JavaScript .CSV to Arrays
EN

Stack Overflow用户
提问于 2018-06-01 13:47:59
回答 1查看 4.9K关注 0票数 2

我有一个.CSV文件。它有4列和数千行。我想有4个数组,每列一个。我最近开始学习JavaScript。有人能告诉我怎么做吗?在Python中,这非常简单--只需几行代码。然而,在看到JS中的相关帖子后,我变得超级困惑。任何帮助都是非常感谢的!

(注:如果我需要“导入”任何东西,请告诉我。任何参考资料也将非常有用!)

EN

回答 1

Stack Overflow用户

发布于 2018-06-01 14:32:40

CSV可能很棘手,因为单元格可以转义逗号- comma-separated-values看起来是一个很好的选择,因为它与RFC4180兼容:

安装程序包的步骤:

代码语言:javascript
复制
npm install comma-separated-values --save

然后使用它你的应用程序:

代码语言:javascript
复制
import CSV from 'comma-separated-values';

const csv = new CSV(data, {header: true}).parse();

这将产生一个数组(行)数组-将其转换为数组(列)数组:

代码语言:javascript
复制
const cols = [[],[],[],[]];
csv.forEach(row => {
  row.forEach((cell, idx) => {
    cols[idx].push(cell);
  });
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50636817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档