繁体   English   中英

使用Blob解析数组对象

[英]Parse array objects using blob

我设法完成这项工作,但是当变量实际上是可以用blob写入每行的多个对象组成的数组时,如何真正实现这一点呢?

var line1 = "firstline";
var line2 = "secondline";
var blob = new Blob([line1 + "\r\n", line2], {type: "application/txt"});

var url  = URL.createObjectURL(blob);

var a = document.createElement('a');
a.download    = "test.txt";
a.href        = url;
a.textContent = "Download test.txt";

document.getElementById('test').appendChild(a);

很抱歉,这是答案,对我来说这很愚蠢。 当变量是对象数组时,只需使用join()添加换行符即可。 因此,输出将很好地成为文本文件,所有数组对象都出现在换行符上。

var arr = ['firstline', 'secondline', 'thirdline'];
var lineConcat = arr.join("\r\n");
var blob = new Blob([lineConcat], {type: "application/txt"});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM