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]
           )
      })
我们必须将变量定义为结构的数组。之后,在变量中推我们的行