如何使用javascript读取和使用本地CSV文件中的列?

如何使用javascript读取和使用本地CSV文件中的列?,javascript,node.js,arrays,csv,papaparse,Javascript,Node.js,Arrays,Csv,Papaparse,我有一个CSV文件,我需要在终端中只显示第二列。我正在使用javascript和nodejs。我的CSV文件位于本地文件夹中。我的CSV数据如下所示: name,emails,name1,email1,name2,email2,name3,email3,name4,email4,name5,email5 它就像一个有两列六行的数组,第一行有名字,第二行有电子邮件。我只想返回终端中没有标题的电子邮件列表。稍后,我将不得不使用此电子邮件列表将其与其他阵列进行比较 我认为使用papaparse是可能

我有一个CSV文件,我需要在终端中只显示第二列。我正在使用javascript和nodejs。我的CSV文件位于本地文件夹中。我的CSV数据如下所示:

name,emails,name1,email1,name2,email2,name3,email3,name4,email4,name5,email5
它就像一个有两列六行的数组,第一行有名字,第二行有电子邮件。我只想返回终端中没有标题的电子邮件列表。稍后,我将不得不使用此电子邮件列表将其与其他阵列进行比较

我认为使用
papaparse
是可能的,但我不知道如何使用它。 我还知道可以使用
fs
模块读取整个文件

如果可以使用或不使用这样的键/值转换数组中的数据,那么它也将是完美的:

[ name:'name1', email:'email1', name:'name2', email:'email2', name:'name3', email:'email3', name:'name4', email:'email4', name:'name5', email:'email5' ]

知道我还必须处理包含9列960行的其他CSV文件。

此代码应以您提到的格式解析CSV文件,例如

test.csv

name,emails name1,email1 name2,email2 name3,email3 name4,email4 name5,email5 解析的数据如下所示:

[
  { name: 'name1', emails: 'email1' },
  { name: 'name2', emails: 'email2' },
  { name: 'name3', emails: 'email3' },
  { name: 'name4', emails: 'email4' },
  { name: 'name5', emails: 'email5' }
]

不完全是,但我认为这是因为我的CSV很奇怪,它给了我这样的东西:是的,它看起来完全像这样。我已经更新了代码,将数据拆分成行,以便PapaParse可以处理它。对不起,我的不好,我没有看到其他控制台。非常感谢这正是我想要的
[
  { name: 'name1', emails: 'email1' },
  { name: 'name2', emails: 'email2' },
  { name: 'name3', emails: 'email3' },
  { name: 'name4', emails: 'email4' },
  { name: 'name5', emails: 'email5' }
]