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 相关文章推荐
网页自动跳转代码收集
Sep 27 Javascript
麻雀虽小五脏俱全 Dojo自定义控件应用
Sep 04 Javascript
javascript suggest效果 自动完成实现代码分享
Feb 17 Javascript
JS网页在线获取鼠标坐标值的方法
Feb 28 Javascript
jQuery根据ID、CLASS、等获取对象的实例
Dec 04 Javascript
BootStrap表单验证实例代码
Jan 13 Javascript
Angular2下使用pdf插件的方法详解
Apr 29 Javascript
JavaScript ES6中const、let与var的对比详解
Jun 18 Javascript
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
微信小程序 行的删除和增加操作实现详解
Sep 29 Javascript
vue 中this.$set 动态绑定数据的案例讲解
Jan 29 Vue.js
详解JavaScript的计时器和按钮效果设置
Feb 18 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
日本十大最佳动漫,全都是二次元的神级作品
2019/10/05 日漫
备份mysql数据库的php代码(一个表一个文件)
2010/05/28 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
Javascript 模式实例 观察者模式
2009/10/24 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
百度UEditor编辑器如何关闭抓取远程图片功能
2015/03/03 Javascript
javascript自定义滚动条实现代码
2020/04/20 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
2016/03/05 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
vue中如何实现pdf文件预览的方法
2018/07/12 Javascript
JavaScript学习笔记之图片库案例分析
2019/01/08 Javascript
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
JS eval代码快速解密实例解析
2020/04/23 Javascript
基于Django模板中的数字自增(详解)
2017/09/05 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
TensorFlow变量管理详解
2018/03/10 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
Python中turtle库的使用实例
2019/09/09 Python
opencv python如何实现图像二值化
2020/02/03 Python
金宝贝童装官网:Gymboree
2016/08/31 全球购物
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
最新大学职业规划书范文
2013/12/30 职场文书
秋季运动会加油稿200字
2014/01/11 职场文书
写给女朋友的检讨书
2014/01/28 职场文书
高中学生期末评语
2014/04/25 职场文书
学校宣传标语
2014/06/18 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS
Python实现打乒乓小游戏
2021/09/25 Python