【发布时间】:2017-03-21 22:43:32
【问题描述】:
我刚刚开始学习循环,并且在 for 循环中,如果我正在遍历一个数组,在第二个条件中,我声明 i
示例:
var myArray = ['cats', 'dogs', 'monster munch'];
for (i = 0; i < myArray.length; i++) {
console.log([i]);
}
任何解释都会非常有用,我猜这与其他 javascript 循环结构相同?
艾米丽。
【问题讨论】:
-
因为长度为3的数组的最后一项的索引是2
-
因为
for的第二部分是条件,如果为真,则允许循环再运行一次。 -
对应维基百科文章:en.wikipedia.org/wiki/For_loop
-
这个 for 循环相当于
var i = 0; while(i<myArray.length){ console.log(i); i++; }。并且请声明你的变量i,否则它将在全局范围内结束。
标签: javascript arrays loops