Javascript 对类似数组的对象应用forEach函数

Javascript 对类似数组的对象应用forEach函数,javascript,reactjs,Javascript,Reactjs,我想我有个问题。我尝试为输入类型文件实现onchangedhandler方法 这是一段代码 const { target: { files } } = event const filesToStore = [] files.forEach(file => { filesToStore.push(file) }) console.log(filesToStore) 但我有个问题。TypeError:files.forEach不是

我想我有个问题。我尝试为输入类型文件实现onchangedhandler方法

这是一段代码

const { target: { files } } = event
       const filesToStore = []
       files.forEach(file => {
          filesToStore.push(file)
       })
console.log(filesToStore)
但我有个问题。TypeError:files.forEach不是函数

我尝试clg文件,我发现它是一个类似数组的对象,如何转换为数组并存储在文件中?在我的例子中,如何存储输入的文件值

console.log文件

您可以采用,它采用类似数组的对象并将此对象转换为数组

filesToStore = Array.from(files);
您可以采用,它采用类似数组的对象并将此对象转换为数组

filesToStore = Array.from(files);
文件的类型为,并且没有forEach扩展方法。您可以在[]内将其转换为文件数组:

[...files].forEach(file => { /* do something */ })
或者在你的情况下,这就足够了:

const filesToStore = [...files]
文件的类型为,并且没有forEach扩展方法。您可以在[]内将其转换为文件数组:

[...files].forEach(file => { /* do something */ })
或者在你的情况下,这就足够了:

const filesToStore = [...files]

您可以记录文件并共享iTunes更新的我的帖子吗?您可以记录文件并共享iTunes更新的我的帖子吗