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

Javascript 使用blob在文本文件中需要新行,javascript,object,text,blob,Javascript,Object,Text,Blob,我有一个数据变量,它是一个对象 数据=[“Madhav mishra”、“keshav mishra”] 我正在使用blob将此数据保存为纯文本 我希望我的文本文件包含新行中的所有数据值,如下所示 但我得到的是我的文本文件 我试过用这个,但没用。请帮帮我,谢谢 数据。替换(/([^\r])\n/g,“$1\r\n”) 您可以尝试使用join为数组中的每个元素添加特征线 const data=[“Madhav mishra”,“keshav mishra”]; 让newFile=newblo

我有一个数据变量,它是一个对象

数据=[“Madhav mishra”、“keshav mishra”] 我正在使用blob将此数据保存为纯文本

我希望我的文本文件包含新行中的所有数据值,如下所示

但我得到的是我的文本文件

我试过用这个,但没用。请帮帮我,谢谢

数据。替换(/([^\r])\n/g,“$1\r\n”)


您可以尝试使用join为数组中的每个元素添加特征线

const data=[“Madhav mishra”,“keshav mishra”];
让newFile=newblob([data.join(',\n')]),{type:“text/plain”,结尾:'native'});

然后(x=>console.log(x))我尝试使用您的代码,但文本文件只是用逗号分隔,如“Madhav mishra,Keshav mishra”,没有新行。我忘了提到一件事,我正试图下载文本文件以及使用js,所以可能会与您的代码冲突,我的下载代码看起来像这样,告诉我,如果有任何事情需要更改。下面是我的代码:commentlet textFile=new Blob([data.join(',\n')],{type:“text/plain”}),e=document.createEvent('MouseEvents'),a=document.createElement('a')a.download=filename a.href=window.URL.createObjectURL(textFile)a.dataset.downloadurl=['text/plain',',.download,a.href].join(':'))e.initMouseEvent('click',true,false,window,0,0,0,false,false,false,false,false,0,null)a.dispatchEvent(e)@Ran-TurnerTry要更改:{type:“text/plain”}到{type:“text/plain”,结尾:'native'}
var blob = new Blob([data], {
    type: "text/plain;charset=utf-8"
    }),