天天看點

js 中終止周遊數組 foreach some every

var arr = [1,2,3,4,5,6,7];

    try {
      arr.forEach((item,index) => {
        console.log(item);
        if(item == 3){
          throw new Error('break');
        }
      });
    } catch (e) {
      // console.log(e);
    } finally {
    
    }

    // some 傳回true時終端周遊
    arr.some(item => {
      console.log(item); // 1 2 3
      if(item == 3){
         return true;
       }
    });

    // every 傳回false時終端周遊,傳回true繼續周遊
    arr.every(item => {
      console.log(item); // 1 2 3 4
      if(item == 4){
         return false;
       }else {
         return true;
       }
    });      

繼續閱讀