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 相关文章推荐
拖拉表格的JS函数
Nov 20 Javascript
Prototype Date对象 学习
Jul 12 Javascript
js下关于onmouseout、事件冒泡的问题经验小结
Dec 09 Javascript
ajax中get和post的说明及使用与区别
Dec 23 Javascript
jquery实现控制表格行高亮实例
Jun 05 Javascript
javascript 表格内容排序 简单操作示例代码
Jan 03 Javascript
jQuery中cookie插件用法实例分析
Dec 04 Javascript
jquery跟随屏幕滚动效果的实现代码
Apr 13 Javascript
详解Vue 2.0封装axios笔记
Jun 22 Javascript
js中async函数结合promise的小案例浅析
Apr 14 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
May 07 Javascript
vue基于Echarts的拖拽数据可视化功能实现
Dec 04 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
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
在b/s开发中经常用到的javaScript技术
2006/08/23 Javascript
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
点击文章内容处弹出页面代码
2009/10/01 Javascript
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
javascript数据类型示例分享
2015/01/19 Javascript
JS交换变量的方法
2015/01/21 Javascript
javascript限制文本框输入值类型的方法
2015/05/07 Javascript
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
JavaScript获取当前时间向前推三个月的方法示例
2017/02/04 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
javascript显示动态时间的方法汇总
2018/07/06 Javascript
vue cli4.0项目引入typescript的方法
2020/07/17 Javascript
js 实现碰撞检测的示例
2020/10/28 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
实例讲解Python中SocketServer模块处理网络请求的用法
2016/06/28 Python
python中range()与xrange()用法分析
2016/09/21 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
2020/04/17 Python
CSS3条纹背景制作的实战攻略
2016/05/31 HTML / CSS
美国亚马逊旗下男装网站:East Dane(支持中文)
2019/09/25 全球购物
有关爱国演讲稿
2014/05/07 职场文书
公司年会策划方案
2014/05/17 职场文书
法定代表人授权委托书
2014/09/19 职场文书
村干部四风问题整改措施
2014/09/30 职场文书
综合测评个人总结
2015/03/03 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
供应商食品安全承诺书
2015/04/29 职场文书
三严三实学习心得体会(精选N篇)
2016/01/05 职场文书