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 相关文章推荐
根据鼠标的位置动态的控制层的位置
Nov 24 Javascript
Javascript 类、命名空间、代码组织代码
Jul 31 Javascript
javaScript如何生成xmlhttp
Dec 16 Javascript
JS实现带有抽屉效果的产品类网站多级导航菜单代码
Sep 15 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
Oct 28 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
Mar 09 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
Mar 21 Javascript
深入浅析Node.js单线程模型
Jul 10 Javascript
JS中Attr的用法详解
Oct 09 Javascript
vscode中Vue别名路径提示的实现
Jul 31 Javascript
Vue实现todo应用的示例
Feb 20 Vue.js
vue 实现弹窗关闭后刷新效果
Apr 08 Vue.js
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
PHP四大安全策略
2014/03/12 PHP
ThinkPHP之A方法实例讲解
2014/06/20 PHP
php实现简单文件下载的方法
2015/01/30 PHP
PHP SplObjectStorage使用实例
2015/05/12 PHP
php数组冒泡排序算法实例
2016/05/06 PHP
javascript的函数
2007/01/31 Javascript
JQuery 学习技巧总结
2010/05/21 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
2010/10/01 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
浅谈Vuex@2.3.0 中的 state 支持函数申明
2017/11/22 Javascript
angular写一个列表的选择全选交互组件的示例
2018/01/22 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
JavaScript设计模式之代理模式实例分析
2019/01/16 Javascript
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
Python语法快速入门指南
2015/10/12 Python
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
Python 使用with上下文实现计时功能
2018/03/09 Python
Python装饰器原理与用法分析
2018/04/30 Python
Python判断一个文件夹内哪些文件是图片的实例
2018/12/07 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
2020/06/02 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
欢送退休感言
2014/02/08 职场文书
小班重阳节活动方案
2014/02/08 职场文书
《雨霖铃》教学反思
2014/02/22 职场文书
临床护理求职信
2014/04/26 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书
JS ES6异步解决方案
2021/04/29 Javascript