最近遇到的這個問題,就是在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('沒有數據,請重新輸入查詢條件!')
}