Javascript 将行转换为对象

Javascript 将行转换为对象,javascript,node.js,csv,papaparse,Javascript,Node.js,Csv,Papaparse,papaparse是否支持返回由标题列设置关键字的对象实例数组 例如,我有一个CSV文件,如下所示: sku, location, quantity 'sku1', 'Chicago', 3 'sku2', 'New York, 4 [{sku: 'sku1', location: 'Chicago', quantity: 3}, ...] 我希望papaparse返回的数组如下所示: sku, location, quantity 'sku1', 'Chicago', 3 'sku2',

papaparse是否支持返回由标题列设置关键字的对象实例数组

例如,我有一个CSV文件,如下所示:

sku, location, quantity
'sku1', 'Chicago', 3
'sku2', 'New York, 4
 [{sku: 'sku1', location: 'Chicago', quantity: 3}, ...]
我希望papaparse返回的数组如下所示:

sku, location, quantity
'sku1', 'Chicago', 3
'sku2', 'New York, 4
 [{sku: 'sku1', location: 'Chicago', quantity: 3}, ...]
这也应该是可能的:

results[0].sku == 'sku1'
results[1].quantity == 4

在简单的javascript中只需几行代码就可以实现

我的csv文件数据:

sku, location, quantity

'sku1', 'Chicago', 3

'sku2', 'New Yoark, 4

尝试将
标题:true
添加到配置参数

发件人:

标题:如果为true,则解析数据的第一行将被解释为字段名。一个字段名数组将以meta形式返回,每一行数据将是由字段名键入的值的对象,而不是一个简单的数组。与标题行具有不同字段数的行将产生错误。警告:重复的字段名将覆盖以前具有相同名称的字段中的值

例如:

Papa.parse('./data.csv'{
下载:对,
header:true,//为我们提供一个对象数组
动态打字:对,
完成:({data})=>console.log(数据),
});
考虑到你的数据应该会产生

[
{
sku:'sku1',
地点:'芝加哥',
数量:3,
},
{
sku:'sku2',
地点:'纽约',
数量:4,
},
]

Hi-我认为这不管用。下面是我在处理这个问题时得到的一些结果:JSON.stringify(results.data);console.log(结果.长度)//124 var obj=结果[0];//控制台日志(对象sku)//Undefineduse只需编写类似结果[0]['sku']的内容即可访问'sku1'