Javascript CSV生成数据格式
我正在使用Javascript CSV生成数据格式,javascript,reactjs,csv,Javascript,Reactjs,Csv,我正在使用https://www.npmjs.com/package/react-csvlibrary,通过生成csv文件导出一些数据。上述库支持以下数据格式 const csvData = [ ["firstname", "lastname", "email"], ["Ahmed", "Tomi", "ah@smthing.co.com"], ["Raed", "Labes", "rl@smthing.co.com"], ["Yezzi", "Min l3b", "ymin@c
https://www.npmjs.com/package/react-csv
library,通过生成csv
文件导出一些数据。上述库支持以下数据格式
const csvData = [
["firstname", "lastname", "email"],
["Ahmed", "Tomi", "ah@smthing.co.com"],
["Raed", "Labes", "rl@smthing.co.com"],
["Yezzi", "Min l3b", "ymin@cocococo.com"]
];
我要导出的数据来自API响应。我正在映射我的数据数组以创建如上所述的数据结构
const csvData = [
["A", "B", "C", "D", "E", "F", "G", "H"],
transaction.transactionData && transaction.transactionData.map((item, key) => {
return (
[item.A, item.B, item.C, item.D, item.E, item.F, item.G, item.H]
)
})
]
但这不会输出我想要的结构(我在开始时向您展示的结构)。如何映射数据,使其采用所需的结构
我记录了csvData
,它看起来像这样
您的代码返回另一个结果,如下所示:
[["A", "B", "C", "D", "E", "F", "G", "H"],[[...],[...]]]
此代码正常工作:
const output = []
output.push(["A", "B", "C", "D", "E", "F", "G", "H"])
transaction.transactionData && transaction.transactionData.forEach(item => {
output.push (
[item.A, item.B, item.C, item.D, item.E, item.F, item.G, item.H]
)
})
我们必须将变量定义为结构的数组。之后,在变量中推我们的行