jquery - 每个循环到(for 循环或 while 循环)

标签 jquery arrays for-loop while-loop

我使用 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/

相关文章:

jquery - 从 JQUERY 日期选择器获取值

c# - 运算符不能应用于类型为 'Method Group' 和 'int' 的操作数

c++ - 什么 C++ 类型用于最快的 "for cycles"?

jquery - 验证AntiForgeryToken错误

jquery - Flexslider 粘在第一帧上

ios - 从另外两个核心数据对象创建复合对象

java - 如何避免在 java lambda 表达式中定义单个元素数组

JavaScript 数组 2 维 for 循环

c - OpenMP 点积和指针

javascript - 不能使用 jQuery keycode 来改变元素的 CSS