日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

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

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新