javascript - 数组丢失内容javascript
问题描述
我创建了一个上传功能,将上传的数据放在一个 zip 文件(使用 jszip)中,效果很好。但是当我尝试添加上传到 jszip 文件夹的文件内容时,它们只是空的。
通过打印出我想添加控制台的数组,我看到由于某种原因在 for 循环中使用数组时没有数据。
var files = filesToRead;
var fragmente_name = [];
for (var i = 0, f; f = files[i]; i++) {
fragmente_name.push(f.name);
}
console.log(fragmente_inhalt);
for(var i = 0; i < fragmente_name.length; i++) {
console.log(fragmente_inhalt[i]);
if(element == "ambeth_script_upload") {
script_attachments.file(fragmente_name[i], fragmente_inhalt[i]);
} else if(element == "folder_upload") {
watcher_folder.file(fragmente_name[i], fragmente_inhalt[i]);
}
}
解决方案
推荐阅读
- reactjs - 选择第一个值以外的值时自动提交下拉列表?
- reactjs - 将自定义参数添加到自定义组件“组件”属性
- vue.js - 在 Heroku 上部署 Vue 应用程序构建时出现意外的语法错误
- angular - 使用 Karma 和 Jasmine NullInjectorError 进行 Angular 8 测试:R3InjectorError(DynamicTestModule)[api -> api]: NullInjectorError: No provider for api
- flutter - 根据 TextField 状态更改 TextField 背景颜色
- c# - 如何使用 asp.net core 3.1/5 mvc 在 razor 视图中使用 * (基于 [Required] 注释)自动标记必填字段标签?
- html - 单击元素时如何实现popover的相同位置
- javascript - Webpack 不处理 CSS 背景图片
- google-sheets - 带有查询索引的数组公式
- python-3.x - np.multiply.reduce 不会抛出 FloatingPointError 但单元素乘法会抛出