可以使用浏览器提供的 File API 来实现将控制台的临时变量数组类型存储到本地文件。具体步骤如下:

  1. 将数组类型转换为 JSON 字符串,可以使用 JSON.stringify(arr)

  2. 创建一个 Blob 对象,将 JSON 字符串作为参数传入。

  3. 使用 URL.createObjectURL() 方法创建一个 URL,该 URL 指向 Blob 对象。

  4. 创建一个 a 标签,设置其 href 属性为上一步创建的 URL,设置其 download 属性为要保存的文件名。

  5. 触发 a 标签的点击事件,即可将 JSON 字符串存储到本地文件中。

以下是一个示例代码:

let arr = [1, 2, 3];
let jsonStr = JSON.stringify(arr);
let blob = new Blob([jsonStr], {type: 'application/json'});
let url = URL.createObjectURL(blob);
let a = document.createElement('a');
a.href = url;
a.download = 'data.json';
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
URL.revokeObjectURL(url);

该代码将数组 arr 转换成 JSON 字符串,创建一个 Blob 对象,并使用 URL.createObjectURL() 方法创建一个指向该 Blob 对象的 URL。然后创建一个 a 标签,设置其 href 属性为上一步创建的 URL,download 属性为要保存的文件名。最后将 a 标签添加到页面中,触发其点击事件,即可将 JSON 字符串存储到本地文件中。注意,使用完 URL 后应该调用 URL.revokeObjectURL() 方法释放资源。

JavaScript: 保存控制台临时变量数组到本地文件(无需 Node.js)

原文地址: https://www.cveoy.top/t/topic/ovMk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录