// 将数组保存为文件
function downloadArrayAsFile(array, filename) {
const jsonStr = JSON.stringify(array);
const blob = new Blob([jsonStr], { type: 'application/json' });
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = filename;
a.style.display = 'none';
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
URL.revokeObjectURL(url);
}
// 从文件还原数组
function readArrayFromFile(file, callback) {
const reader = new FileReader();
reader.onload = function (event) {
const content = event.target.result;
const array = JSON.parse(content);
callback(array);
};
reader.readAsText(file);
}
// 示例用法
const originalArray = [1, 2, 3, 4, 5];
const filename = 'myArray.json';
// 下载保存数组为文件
downloadArrayAsFile(originalArray, filename);
// 模拟用户上传文件
const fileInput = document.createElement('input');
fileInput.type = 'file';
fileInput.addEventListener('change', function () {
const file = fileInput.files[0];
readArrayFromFile(file, function (restoredArray) {
console.log('Restored Array:', restoredArray);
});
});
// 将fileInput添加到页面中,并触发选择文件的操作
document.body.appendChild(fileInput);
网友回复
如何破解绕开seedance2.0真人照片生成视频 限制?
python有哪些算法可以将视频中的每个帧图片去除指定区域水印合成新的视频?
iphone的激光雷达数据能否实时传输到three三维空间中?
豆包sora等ai视频生成大模型生成的视频水印如何去除?
python如何实现在电脑上拨号打电话给手机?
具身机器人与人形机器人区别?
nodejs如何将一个完整的js代码文件切割成不同的部分混淆后动态加载进入html运行?
为啥windows.onerror捕获js错误是这样的{"message":"Script error.","source":"","lineno":0,"colno":0,"stack":null,
2026年ai将全面接管编程?
WebMCP是干啥的?


