不能与文件列表一起使用forEach

亚历克斯:

我正在尝试通过Filelist

console.log('field:', field.photo.files)
field.photo.files.forEach(file => {
   // looping code
})

如您所见field.photo.files有一个Filelist

在此处输入图片说明

如何正确循环field.photo.files

阿玛丹:

A FileList不是Array,但确实符合其合同(具有length数字索引),因此我们可以“借用” Array方法:

Array.prototype.forEach.call(field.photo.files, function(file) { ... });

由于您显然正在使用ES6,因此还可以Array使用新Array.from方法将其设置为适当的

Array.from(field.photo.files).forEach(file => { ... });

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么 foreach 不能与 String 一起使用?

为什么<c:forEach>在JSP Spring中不能与Ajax请求一起使用?

:: boost :: tie为什么不能与BOOST_FOREACH一起使用?

为什么这个数组和 foreach 不能与 mysqli 一起使用?

淘汰赛:foreach不能与asp.net MVC一起使用

为什么多个列表索引可以与__getitem__一起使用,而不能与__setitem__一起使用?

为什么序列不能与验证列表一起使用

为什么整数转换不能与整数group_concat()列表一起使用?

为什么循环功能不能与空列表一起使用?

Terraform-条件运算符不能与列表值一起使用

为什么用errexit不能与命令列表一起使用?

为什么我的ESLint配置文件不能与React Native一起使用?

正则表达式排除不能与inotifywait一起使用的非golang文件

gulp useref不能与多个html文件一起使用

为什么formData不能与多个文件一起使用?

QML图形效果不能与PyInstaller一起使用

maxlength不能与Karma一起使用

crontab不能与celery multi start一起使用

选择的 Angular 4 不能与 *ngFor 一起使用

WebStorm不能与gulp watch一起使用

jQuery each()不能与click()一起使用

TSQL:datediff不能与DEFAULT getdate()一起使用

Spacer 不能与 VStack 内的 Form 一起使用

为什么“ COALESCE”不能与“ GROUP BY”一起使用?

LibreOffice为什么不能与HUD一起使用?

引导词缀不能与Firefox一起正常使用

ScrollViewer不能与ItemsControl一起使用

AngularJs $ http不能与跨域一起使用

不能与子查询一起使用插入