Arrays 将对象数组转换为数组数组
我现在有一个这样的数组Arrays 将对象数组转换为数组数组,arrays,reactjs,Arrays,Reactjs,我现在有一个这样的数组 ["Name", "DOB", "Age", "Education"...] 但我希望它是一个数组,因此当我导出到CSV时,每个问题(名称、DOB等)都是电子表格中自己的列,即我希望它的形式如下: [["Name"], ["DOB"], ["Age"], ["Education"], ...] 到目前为止,我的代码如下所示: const getQuestions = (data) => { const questionList = []; con
["Name", "DOB", "Age", "Education"...]
但我希望它是一个数组,因此当我导出到CSV时,每个问题(名称、DOB等)都是电子表格中自己的列,即我希望它的形式如下:
[["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是“Name”,“DOB”问题标题给定的数组不是objectsHi@AnkitAgarwal的数组是的,我希望它是数组的数组如果这有帮助,请将此答案投票并标记为正确。:)我正在尝试使用reactstrap的CSVLink组件将数据导出到CSV。经检查,数据的格式为
[[“Name”]、[“DOB”]、…]
等,而非[[“Name”]、[“DOB”]、…]
-注意“而不是”-这会影响出口吗?在我的excel电子表格中,它似乎不起作用,因为所有的问题都在第一个单元格中,仅查看文档,它没有提到对'
使用'
,所以我想说这不会是一个问题。关于如何导出,最好再发布一个问题。因为这与它无关。同样在这个问题上,如果你也分享你的代码会更好。尝试在codesandbox.io中制作该问题的副本。
let myArray = ["Name", "DOB", "Age", "Education"...];
let arrayOfArray = myArray.map(item => [item]); // [['Name], ['DOB'], .. ];