javascript - 使用 blob 在文本文件中需要新行
问题描述
我有一个数据变量,它是一个对象
data = ["Madhav mishra", "keshav mishra"] 我正在使用 blob 将此数据保存为纯文本
var blob = new Blob([data], {
type: "text/plain;charset=utf-8"
}),
我希望我的文本文件在新行中包含每个数据值,就像这样
但我将我的文本文件作为
我尝试使用它,但它不起作用。请帮助我,谢谢。
data.replace(/([^\r])\n/g, "$1\r\n");
解决方案
您可以尝试使用 join 为数组中的每个元素附加断线
const data = ["Madhav mishra", "keshav mishra"];
let newFile = new Blob([data.join(',\n')], {type: "text/plain", endings: 'native'});
newFile.text().then(x => console.log(x));
推荐阅读
- python - 如何部署对托管在 pythonanywhere 上的 django 项目所做的更改?
- javascript - 在前端重用后端模块
- javascript - Firebase 实时数据库安全性,仅使用时间戳读取过去 10 分钟的消息不起作用
- json - 使用 Swift 一次将多个字典写入 Firebase 实时数据库,使用 childByAutoId()
- javascript - 反应切换在初始状态更改时返回错误状态
- c# - UriFormatException:无效的 URI:无法解析主机名。MVC API C#
- r - 是否有可能在 r 中使用 dynlm 对象执行重置测试
- php - 如何在查询中绑定参数数组和值
- linux - 在 bash 脚本中获取相对简单的正则表达式以匹配的问题
- assembly - XNZVC 操作(汇编语言 Easy68K)