Js 2단계 순환 방법 코드 실례

순환할 때 가장 소모되는 자원의 조작은 임의의 작은 손실이 배로 확대되어 프로그램 전체 운행의 효율에 영향을 미친다.한 번에 두 가지 요소가 순환의 성능에 영향을 줄 것이다.
  • 매번 교체하여 무엇을 하는가.
  • 교체된 횟수
  • 이 둘 중 하나 또는 전부의 실행 시간을 줄이면 순환의 전체 성능을 향상시킬 수 있다.만약 한 번의 순환이 비교적 긴 시간을 필요로 한다면, 여러 번의 순환은 더욱 긴 시간을 필요로 할 것이다.
    복잡한 검증 방법을 하려면 두 층의 each 검증 후에 어차피 잘못된 정보를 보고해야 한다.이중 순환 문제로 오랫동안 고민했다.
    
    /**
     *  input     flg:  false: 
     */
    function CommonApplyFormValidate(formId){
       var logInfo = "";
       outerloop:// 
      $(formId).find(".mui-input-row").each(function(){
        var success = true;
        var inputObject = $(this);
        inputObject.children().each(function(index, el){
          var cont = $(this);
          var keyId = cont.attr("id");
          if(keyId != null && keyId !="" && keyId !="undefined"){
            console.log("v1-----"+keyId);
            console.log("v1-required----"+cont.attr("required"));
            if(cont.attr("required") != "undefined"){
                // , 
               var parmValue = "";
               logInfo = $("#"+keyId).attr("al");
                if($("#"+keyId).is('textarea')){
                 console.log('textarea');
                 parmValue = $("#"+keyId).val();
                 logInfo = " "+logInfo;
                  //$(keyId).val(dataValue);
                }else if($("#"+keyId).is('input')){
                 console.log('input');
                 parmValue = $("#"+keyId).val();
                 logInfo = " "+logInfo;
                  //$(keyId).val(dataValue);
                }else if($("#"+keyId).is('p')){
                 console.log('p');
                 parmValue = $("#"+keyId).html();
                 parmValue = parmValue==" "?"":parmValue;
                 logInfo = " "+logInfo;
                  //$(keyId).html(dataValue);
                }
                
                if(isnull(parmValue)){
                 console.log(11111111111111);
                 success = false;
                 return false;
                console.log(22222222);
                }
            
            }
          }
          
        });
         return success ;
      
      });
       return logInfo;
    
    }
    이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되고 저희를 많이 응원해 주십시오.

    좋은 웹페이지 즐겨찾기