第一种:普通for循环
for(j = 0 j < arr.length j++) {
}
第二种:优化版for循环
for(j = 0,len=arr.length j < len j++) {
}
第三种:弱化版for循环
for(j = 0 arr[j]!=null j++) {
}
第四种:foreach循环
arr.forEach(function(e){
})
第五种:foreach变种
Array.prototype.forEach.call(arr,function(el){
})
第六种:for in循环
for(j in arr) {
}
第七种:map遍历
arr.map(function(n){
})
第八种:forof遍历(需要ES6支持)
for(let value of arr) {
})
for循环语句是计数型循环语句。
for语句,也是一个循环语句,也称为for循环。for循环执行的次数是在执行前就确定的。虽然所有循环都可以用while或者do while表示,但是java提供了另一种语句 for循环,for循环语句是最有效、最灵活、最常用、最重要的循环结构。
for循环的执行流程
1、执行初始化表达式,初始化变量(初始化表达式只会执行一次)。
2、执行表达式,判断是否执行循环。如果为true,则执行循环。如果为false,终止循环。
3、执行更新表达式,更新表达式执行完毕继续重复。在python中,for循环可以遍历任何序列,比如列表、字符串。
4、for循环中的三个部分都可以省略,也可以写在外部。如果在for循环中不写任何的表达式,只写两个分号,此时循环是一个死循环会一直执行下去。
5、在for循环中,有专门的位置用来放三个表达式初始化表达式、条件表达式、更新表达式。增强for循环主要用于数组或集合。