zoukankan      html  css  js  c++  java
  • 解决在for循环内判断条件多次执行

    最近遇到的这个问题,就是在for循环内if判断的条件会多次执行。

    例如,在返回的30数据中,a条目是第7条则会进行30次判断,弹出29次查无数据,也就是要点击29次关闭alert,很是让人不爽。

    有了下列解决办法(利用flag标志来进行判断)

    var temp = false; //先建立一个flag标志
    //循环遍历 拿到数组里面每一个值的supNo
      for(var i =0;i<data.length;i++){
        if(data[i].supcustNo == keys||data[i].supcustName == keys){
          temp = true; //当某个条件成立时,flag标志为真
          console.log('有数据')
                //执行为真时的代码块↓

          //此处是miniui自带的方法

          grid.load({
            data:keys
          })
            return false;
        }else{
            temp = false;  //当条件不成立的时候让这个标志为假
        }
        }
        
        if(temp){  //设立flag标志的条件
          mini.alert('没有数据,请重新输入查询条件!')
        }

  • 相关阅读:
    Hadoop 解除 “Name node is in safe mode”
    ubuntu永久修改主机名
    ssh免密码登录
    su 和 su- 会影响环境变量
    卸载ubuntu自带openJDK,更改成自己的JDK版本
    ubuntu安装jdk 1.6
    147.Insertion Sort List
    145.Binary Tree Postorder Traversal
    144.Binary Tree Preorder Traversal
    143.Reorder List
  • 原文地址:https://www.cnblogs.com/code-klaus/p/8462127.html
Copyright © 2011-2022 走看看