forEach方法如何跳出循环

发布时间:2022-07-01 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了forEach方法如何跳出循环脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

1.for方法跳出循环-----break跳出循环 continue跳出当次循环

 var arr=[1,3,5,7,9];
    var id = 5;
    for(var i=0;i<arr.length;i++){
      if(arr[i]===1)continue;
      console.log(arr[i])
      if(arr[i]===id){
        break;
      }
    }

打印结果为3、5,而剩余的没有打印,则说明到5就跳出了循环,而1跳过了当次循环 2.forEach方法跳出循环----通过抛出异常的方式跳出循环 通过return跳过当次循环

var arr=[1,3,5,7,9];
    var id = 5;
    try{
      arr.forEach(function(curItem,i){
        if(curItem===1)return;
        console.log(curItem);
        if(curItem===id){
          throw Error();
        }
      })
    }catch(e){
      console.log(e)
    }

for和forEach的区别 1.forEach()不能使用break和continue这两个关键字,它实现break效果可以通过抛出异常的方式,实现continue的效果可以直接使用return 2.forEach的优势就是,它传入一个函数,因此形成了一个作用域,它内部所定义的变量不会像for循环一样污染全局变量 3.forEach()本身无法跳出循环,必须遍历所有的数据才能结束

脚本宝典总结

以上是脚本宝典为你收集整理的forEach方法如何跳出循环全部内容,希望文章能够帮你解决forEach方法如何跳出循环所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: