for (let file of goodsInfo.files) { let type = file.type.split("/"); fileType[type[0]] = fileType[type[0]] || []; fileType[type[0]].push(file); count++; }改成用if实现,
时间: 2023-12-05 21:06:23 浏览: 48
query_goodsinfo.rar_DBstep.jar_GoodsInfo_query_goodsinfo
可以这样写:
```
let files = goodsInfo.files;
for (let i = 0; i < files.length; i++) {
let file = files[i];
if (file) {
let type = file.type.split("/");
fileType[type[0]] = fileType[type[0]] || [];
fileType[type[0]].push(file);
count++;
}
}
```
这个代码使用了一个 for 循环来遍历文件数组,使用一个变量 `files` 来存储 `goodsInfo.files`,然后在每次循环中使用 if 判断当前文件是否存在,如果存在就执行后续的代码,否则就跳过这次循环。在每次循环中,使用 if 判断当前文件是否存在,如果不存在就不执行后续的代码;如果存在就执行后续的代码,包括将文件按照类型归类并计数。
阅读全文