javascript for循环只执行一次 for(var i=0;i

javascript for循环只执行一次 for(var i=0;i,javascript,Javascript,上面的for循环只执行一次,有人能提供一个解决方案使循环在数组中的所有文件上迭代吗?在括号内,您定义了值为0的变量“i”。因此,i++将返回1,并将其保存到“i”。你说出于某种原因,它只执行一次,显然这是问题的一部分。 检查以确保与此相关的任何代码都是按预期编写的 imageFiles中有什么内容?只有当imageFiles.length==1或它在循环中的某个位置阻塞时,才会运行一次。请给出完整的代码。。。什么是图像文件?只能在asyncfunction@Barmar正确,但由于kprashu

上面的for循环只执行一次,有人能提供一个解决方案使循环在数组中的所有文件上迭代吗?

在括号内,您定义了值为0的变量“i”。因此,i++将返回1,并将其保存到“i”。你说出于某种原因,它只执行一次,显然这是问题的一部分。
检查以确保与此相关的任何代码都是按预期编写的

imageFiles
中有什么内容?只有当
imageFiles.length==1
或它在循环中的某个位置阻塞时,才会运行一次。请给出完整的代码。。。什么是图像文件?只能在
async
function@Barmar正确,但由于kprashu明天就会回来,我猜:对于几乎所有语言都通用的基本
for
循环,这是一种真正的标准语法。我认为你把它与
foreach
循环混淆了,像JavaScript这样的一些语言只是给
for
一个额外的语法,而不是定义一个新的关键字。
  for(var i=0; i < imageFiles.length; i++)
            {
                console.log('index value : ' + i)
                let item = imageFiles[i]
                let file = item.getAsFile()
                let oValue = await self.getOrientation(file)
                console.log('orientation value : ' + oValue)
            }