arrays - 将对象数组转换为数组数组
问题描述
我目前有一个这样的数组
["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 是“姓名”、“出生日期”的问题标题
解决方案
let myArray = ["Name", "DOB", "Age", "Education"...];
let arrayOfArray = myArray.map(item => [item]); // [['Name], ['DOB'], .. ];
推荐阅读
- sql - SQLite中的递归sql查询n到n
- git - 尝试批量推送大量提交
- python - Django Restframework(drf) 批量更新不起作用?
- google-places-api - Google Places Nearby 搜索结果 - 缺少详细数据?
- symfony - 如何在 Sonata Admin 中指定操作按钮模板
- javascript - 为什么这不会改变我的 redux 状态?
- amazon-sns - AWS SNS:在 AWS SNS 中最多可以订阅多少个注册 ID/令牌 ID?
- perl - 使用 Text::CSV 写入输出是否有附加价值?
- opengl - OpenGL:传递具有外部格式 GL_RED 但内部格式为 GL_RGBA 的纹理
- r - 在 R 中将面板数据转换为 Long