我有一个url来读取我的nodejs应用程序中的文件。我想在这里做三件事。首先通过该URL读取文件。其次,如果值相同,则我想添加计数,最后将转换为json。这是我想要的格式。
[
{
value : '106',
count : 1
},{
value : '109',
count : 2
}
]
这是文件格式
值,计数,106,1,109,2,111,2
我尝试使用csv-parse和csvtojson节点模块,但它操作我想要的方式不同。那些模块返回json,但我想操纵json,就像值是相同的,我想添加计数。
感谢。
答案 0 :(得分:0)
试试这个:
const arr = csvString.split(",");
const result = [];
for (let i = 2; i < arr.length; i+=2) {
result.push({
value: arr[i],
count: arr[i+1]
});
}