javascript - 节点 js csv-writer
问题描述
但是,使用 CreateCsvWriter 将对象数组转换为 csv;返回错误:TypeError:record.map 不是函数。当我定义一个标题对象时,这个功能很有效,但我需要的是一个没有标题的 csv,只有数据行。
const createCsvWriter = require("csv-writer").createArrayCsvWriter;
const csv_creater = (data) => {
const csvWriter = createCsvWriter({
path: "exports.csv",
header: false
});
csvWriter
.writeRecords(data)
.then(() => console.log("exports csv created successfully!"));
return csvWriter;
};
解决方案
如果您传递记录数组,您的函数将起作用。例如
const records = [['a', 'b', 'c']]
csv_creater(records)
从错误消息中,我猜您只传递了一条记录(['a', 'b', 'c']
在此示例中),而不是一组记录。
推荐阅读
- javascript - DOMContentLoaded 事件中的自调用函数 - 有意义吗?
- php - 在 Select -> Option Value Format 中显示两个表中没有相同 ID 的数据
- c# - Encog 输出的值小于 0
- python - 如何显示 x 和 y 轴图
- php - Codeigniter 没有被渲染
- c - SDL_WINDOWEVENT_RESIZED 与 SDL_WINDOWEVENT_SIZE_CHANGED
- c# - 移动应用的 TCP 通信和 Rest API 的结合
- android - 身份验证和实时数据库中的 Android Firebase 相关错误
- c++ - 从 svc 触发 pendsv || 手动触发 systick 皮质 m4
- java - @ComponentScan 在 org.springframework.context.annotation 包中不存在