我使用 jquery 中的每个循环显示 upfiles 数组中的所有文件,
使用每个循环的代码:
$(upfiles).each(function(index3, filelist) {
alert(filelist.name); //displays filename
alert(filelist.size); //displays filesize
}
如何使用 for 循环或 while 循环做同样的事情:
// **CODE I have tried :**
var i;
for(i=0;i<=upfiles.length;i++)
{
alert(upfiles[i][name]); // trying this way but not displaying
}
最佳答案
尝试:
for(var i = 0; i < upfiles.length; i++)
{
alert(upfiles[i].name); // note the removal of the [] brackets
}
特别注意:使用此for循环
时,您应该在变量i
小于数组upfiles.length
的长度时进行循环> 而不是小于或等于,因为数组是从 0 开始的,这意味着如果 i
等于数组的长度,您将得到一个 out-of-bound
异常。
关于jquery - 每个循环到(for 循环或 while 循环),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24507010/