首页 > 解决方案 > 将对象数组转换为数组数组

问题描述

我目前有一个这样的数组

["Name", "DOB", "Age", "Education"...]

但我希望它是一个数组数组,所以当我导出到 CSV 时,每个问题(姓名、出生日期等)都是电子表格中自己的列,即我希望它采用如下形式:

[["Name"], ["DOB"], ["Age"], ["Education"], ...]

我到目前为止的代码如下:

const getQuestions = (data) => {
    const questionList = [];
    const dataItem = data.item;
    dataItem.forEach((element) => {
        const question = element.text;
        questionList.push(question);
    });
  return questionList;
};

注意:element.text 是“姓名”、“出生日期”的问题标题

标签: arraysreactjs

解决方案


 let myArray = ["Name", "DOB", "Age", "Education"...];
 let arrayOfArray = myArray.map(item => [item]); // [['Name], ['DOB'], .. ];

推荐阅读