学无先后,达者为师

网站首页 编程语言 正文

forEach方法如何跳出循环和for方法跳出循环

作者:大大。 更新时间: 2023-10-16 编程语言

1.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)
    }

 

2.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跳过了当次循环

Tips: for和forEach的区别


1.forEach()不能使用break和continue这两个关键字,它实现break效果可以通过抛出异常的方式,实现continue的效果可以直接使用return

2.forEach的优势就是,它传入一个函数,因此形成了一个作用域,它内部所定义的变量不会像for循环一样污染全局变量

3.forEach()本身无法跳出循环,必须遍历所有的数据才能结束
 

原文链接:https://blog.csdn.net/weixin_43923808/article/details/131770222

  • 上一篇:没有了
  • 下一篇:没有了
栏目分类
最近更新