使用blob分析数组对象

Parse array objects using blob

本文关键字:数组 对象 blob 使用      更新时间:2023-09-26

我设法完成了这项工作,但当变量实际上是多个对象的数组时,如何真正做到这一点,您可以用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"});