使用 blob 在文本文件中需要新行

new line needed in text file by using blob

我有一个 data 变量,它是一个对象

data = ["Madhav mishra", "keshav mishra"] I am saving this data as a plain text using blob

var blob = new Blob([data], {
    type: "text/plain;charset=utf-8"
    }),

我想要我的文本文件在新行中包含每个数据值,就像这样

但是我得到的文本文件是

我试过使用它,但它不起作用。请帮助我谢谢。

data.replace(/([^\r])\n/g, "\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));