JS循环跳出

作者: 该昵称注册中 | 来源:发表于2018-02-02 18:14 被阅读0次

    JS循环跳出

    1 :for continue break

    var arr = [1,2,3,4,5,6];
    var newArr = new Array();
    for(var i=0;i<arr.length;i++){
      if(arr[i]%2==0){
        newArr.push(arr[i]);
        continue;  //结束本次循环 继续执行循环体 进行下一次循环
      }
      if(arr[i]%3 == 0){
        newArr.push(arr[i]);
        break;   //结束所有循环
      }
    }
    
    

    2:forEach 是ECMAScript 5数组的forEach方法 可以用throw error的方法跳出循环,效果比较怪异
    用return或return false 可以跳出局部循环,
    注意但是效果只和for中的contiue一样.一定要注意该方法无法一次性结束所有循环,需要一次结束所有循环,还是要老老实实使用for方法

    var arr = [1,2,3,4,5,6];
    var newArr = new Array();
    arr.forEach(function(e,i){
      if(e%2 == 0){
        newArr.push(e);
        return;
      }
      if(e%3 == 0){
        newArr.push(e);
        return;
      }
    })
    //在forEach中,不能使用continue和break,可以使用return或return false跳出循环,
    注意但是效果只和for中的contiue一样.一定要注意该方法无法一次性结束所有循环,需要一次结束所有循环,还是要老老实实使用for方法
    
    1. $().each() jquery方法 用于遍历DOM结构

    用return或return false跳出循环

       $("inpunt[name='sex']").each(function(i){
          
      })
    

    $.each(),jquery中遍历数组和对象的方法

       $.each(arr,function(idex,item){})
    
    1. while(){} 和 do{} while() 用while条件为false 或者 return 跳出循环 注意用return跳出循环要放到方法里面 跳出方法
      function sleep(numberMillis) {
        var now = new Date();
        var exitTime = now.getTime() + numberMillis;
        while (true) {
            now = new Date();
            if (now.getTime() > exitTime)
                return;
        }
    }
    

    相关文章

      网友评论

        本文标题:JS循环跳出

        本文链接:https://www.haomeiwen.com/subject/sbiezxtx.html