var arr = [1,2,3,4,5]
for (var i=0; i<arr.length; i++){
console.log(arr[i]);
}
我在 google chrome 控制台上运行了这段代码,输出是这样的:
1
2
3
4
5
在这段代码中,我可以看到所有元素都被打印出来,但是数组的第一个元素 1不应该打印,因为[i]的值已经增加到 1,所以应该打印 2 而不是 1。
有人能告诉我为什么会这样吗?
我认为你在这里弄错了。在 for 循环中,我们有
for(initialization, condition, change) {
// body
}
所以,它按这个顺序工作
初始化 -> 条件 -> 主体 -> 更改
PS:如果条件评估为 true
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句