我正在使用angularjs生成一个txt文件。我对文件中的数据有一些问题,这是我的代码的一小部分:
var fileContent = ["text line 1","text line 2","text line 3","text line 4","text line 5","text line 6"];
var blob = new Blob([ fileContent ], { type : 'text/plain' });
$scope.url = (window.URL || window.webkitURL).createObjectURL( blob );
html:
<a download="file.txt" ng-href="{{ url }}">download</a>
文件中的结果是:
文本行1,文本行2,文本行3,文本行4,文本行5,文本行6
我想将结果显示如下:
文字第1行
文字第2行
文字第3行
文字第4行
文字第5行
文字第6行
我希望在一行中显示数组中的每个元素,而不使用&#34;,&#34;
答案 0 :(得分:0)
逃离新线。 "text line 1" + \n
这样做:
var fileStr = fileContent.join("\n");
答案 1 :(得分:0)
您可以使用replace
功能,如下所示:
var resultFile = "text line 1,text line 2,text line 3,text line 4,text line 5,text line 6";
var newOutput = x.replace(/,/g, "\n");
newOutput
值应为:
text line 1
text line 2
text line 3
text line 4
text line 5
text line 6