繁体   English   中英

CSV 生成数据格式

[英]CSV generate data format

我正在使用https://www.npmjs.com/package/react-csv库通过生成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]
           )
      })
     ]

但这不会 output 我想要的结构(我在开始时向您展示的那个)。 我怎样才能 map 我的数据,所以它需要所需的结构。

我控制台记录了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]
           )
      })

我们必须为我们的结构定义一个变量作为数组。 之后将我们的行推入我们的变量中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM