几种循环的优缺点

for

 var arr = [1,2,3,4,5];
    //   第一种
    for(var i=0;i<arr.length;i++){
        if(arr[i] == 3){
            continue
        }
        console.log(arr[i]) //输出 1 2 4 5
    } 
    // 优点 支持 continue break 缺点繁琐

forEach

arr.forEach((item)=>{
    console.log(item)
})
// 不支持continue break

every

arr.every((item,index)=>{
if(item == 2){
   
}else {
   console.log(item)
}
return true
})    // 虽然不能直接使用continue break 但是可以通过 return 做到类似功能

for in

for (let index in arr){
    if(index *1 == 1){
        continue
    }
    console.log(index,arr[index])
}

for of

for(let item of arr){
    console.log(item)
}  //可适用于对象
    原文作者:wanglicc
    原文地址: https://blog.csdn.net/wanglicc/article/details/104355614
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞