txt文件中换行需要字符串:
“\r\n”
把数组中的元素用"\r\n"拼接起来
arr.join(“\r\n”);
使用a标签+Blob对象下载文件
document.createElement(‘a’);
new Blob([str]);
完整代码
// 创建a标签
var elementA = document.createElement(‘a’);
//文件的名称为时间戳加文件名后缀
elementA.download = commonUtil.formatDateSelf(“YYYYmmddHHMMSS”,new Date()) + “.txt”;
elementA.style.display = ‘none’;
let arr = [‘1111’, ‘2222’, ‘3333’];
let result = arr.join(“\r\n”);
//生成一个blob二进制数据,内容为json数据
var blob = new Blob([result]);
//生成一个指向blob的URL地址,并赋值给a标签的href属性
elementA.href = URL.createObjectURL(blob);
document.body.appendChild(elementA);
elementA.click();
document.body.removeChild(elementA);