Js跳出两级循环方法代码实例


Posted in Javascript onSeptember 22, 2020

循环时最耗费资源的操作,任意一点小小的损耗都会被成倍放大,从而影响到程序整体运行的效率。一下两个因素会影响到循环的性能。

  • 每次迭代做什么
  • 迭代的次数

通过减少这两者中一个或全部的执行时间,可以提高循环的整体性能。如果一次循环需要较长时间,那么多次循环将需要更长时间。

做过一个复杂的验证方法,需要两层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;

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
May 14 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
Nov 17 Javascript
倒记时60刷新网页的js代码
Feb 18 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
Feb 21 Javascript
jquery获取img的src值的简单实例
May 17 Javascript
详解JavaScript中双等号引起的隐性类型转换
May 30 Javascript
javascript垃圾收集机制的原理分析
Dec 08 Javascript
jQuery validate插件功能与用法详解
Dec 15 Javascript
深入理解Javascript中的观察者模式
Feb 20 Javascript
vue项目打包部署到服务器的方法示例
Aug 27 Javascript
vue加载完成后的回调函数方法
Sep 07 Javascript
js实现弹出框的拖拽效果实例代码详解
Apr 16 Javascript
vue 二维码长按保存和复制内容操作
Sep 22 #Javascript
vue-router 按需加载 component: () => import() 报错的解决
Sep 22 #Javascript
解决vue2中使用elementUi打包报错的问题
Sep 22 #Javascript
element-ui中dialog弹窗关闭按钮失效的解决
Sep 22 #Javascript
小程序实现录音功能
Sep 22 #Javascript
webstorm建立vue-cli脚手架的傻瓜式教程
Sep 22 #Javascript
JavaScript实现多层颜色选项卡嵌套
Sep 21 #Javascript
You might like
Javascript中Eval函数的使用说明
2008/10/11 Javascript
javascript KeyDown、KeyPress和KeyUp事件的区别与联系
2009/12/03 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
2013/04/09 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
jQuery代码实现对话框右上角菜单带关闭×
2016/05/03 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
AngularJS中的promise用法分析
2017/05/19 Javascript
three.js中3D视野的缩放实现代码
2017/11/16 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
JavaScript深入V8引擎以及编写优化代码的5个技巧
2019/06/24 Javascript
微信小程序中weui用法解析
2019/10/21 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
用Python创建声明性迷你语言的教程
2015/04/13 Python
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
python对象与json相互转换的方法
2019/05/07 Python
Django 拆分model和view的实现方法
2019/08/16 Python
python连接PostgreSQL过程解析
2020/02/09 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
素质拓展感言
2014/01/29 职场文书
运动会开幕式邀请函
2014/02/03 职场文书
综治宣传月活动总结
2014/04/28 职场文书
第二课堂活动总结
2014/05/07 职场文书
干部作风建设工作总结
2014/10/29 职场文书
协议书范文
2015/01/27 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
集结号观后感
2015/06/08 职场文书
党员廉政准则心得体会
2016/01/20 职场文书
创业方案:赚钱的烧烤店该怎样做?
2019/07/05 职场文书