1
//首先定义一个数组
var array=[1,2,3,4,5];

//1.最基础的for循环
for(let i=0;var<array.length;i++){
    console.log(array[i]);//1,2,3,4,5
}

//2.使用增强for循环
array.forEach(function(item){
    console.log(item);//1,2,3,4,5
})

/*以上的两种方式,不同点是:
    1)forEach不能拿到数组的下标;
    2)传统的for循环可以使用break,而forEach不可以;
    */

//3.使用for of遍历,这种方式可以支持break的使用,结合了以上两个方式的优点(ES6中的新特新)
for(var item of array){
    console.log(item);//1,2,3,4,5
}

//4.使用for in遍历
for(var i in array){
    console.log(array[i]);//1,2,3,4,5
}
//for in可以遍历数组,但是不推荐,它在遍历数组的时候下标有可能不正确,通常是用来遍历对象,如果直接输出i,输出的是数组的下标

冉冉冉冉冉
4 声望1 粉丝