欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

解决在for循环内判断条件多次执行

程序员文章站 2022-08-10 14:50:15
最近遇到的这个问题,就是在for循环内if判断的条件会多次执行。 例如,在返回的30数据中,a条目是第7条则会进行30次判断,弹出29次查无数据,也就是要点击29次关闭alert,很是让人不爽。 有了下列解决办法(利用flag标志来进行判断) var temp = false; //循环遍历 拿到数 ......

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

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

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

var temp = false;
//循环遍历 拿到数组里面每一个值的supNo
  for(var i =0;i<data.length;i++){
    if(data[i].supcustNo == keys||data[i].supcustName == keys){
      temp = true;
      console.log('有数据')
      grid.load({
        data:keys
      })
        return false;
    }else{
        temp = false;
    }
    }

    if(!temp){
      mini.alert('没有数据,请重新输入查询条件!')
    }