JavaScript数组元素按行保存到txt文件中

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);

你可能感兴趣的:(javascript)