解决在for循环内判断条件多次执行
程序员文章站
2022-04-14 13:25:11
最近遇到的这个问题,就是在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('没有数据,请重新输入查询条件!')
}
上一篇: import(),require()
下一篇: JavaScript中的原型链和继承