我需要节点 js 中的 CSV 文件中的数据。
数据示例:
Data = [
{ id: '123',
startdate: '01/04/2021' ,
enddate: '30/04/2021'},
{
productname: 'one',
productdetails: 'checked'
},
{
productname: 'two',
productdetails: 'notchecked'
}
]
在这个数据数组对象中,一些细节来自数据库,一些是手动的,所以这里我使用了数组推送,显示的输出在上面(数据)。
通常产品名称和产品详细信息在数组对象产品中。
{
Product: [
{
productname: 'one',
productdetails: 'checked'
},
{
productname: 'two',
productdetails: 'notchecked'
}]
}
我使用了数组推送,因为尝试了 json2csv 之类的方法。
我想要的 CSV 文件中的输出:
第一个详细信息 id、开始日期、结束日期要与剩余对象重复。
测试.csv 文件
id,startdate,enddate,productname,productdetails
123,01/04/2021,30/04/2021,one,checked
123,01/04/2021,30/04/2021,two,notchecked
我尝试使用 json2csv、objects-to-csv、fast-csv、csv-writer 但我还是失败了。