用循環查找數據是慣用手法,當查找或沒有查找到數據的時候.能夠設置一個第三方變量,來記錄,查找的結果.這方法屢試不爽spa
let flag=false;變量
for(let i=0;i<arr.length;i++){循環
if(篩選數據的條件){方法
flag=true;數據
}let
}
//外部判斷找到幹嗎,沒找到又幹嗎
if(flag){
//找到了
}else{
//沒有找到
}
//再在外部來操做找到幹嗎,沒找到幹嗎,這種就是利用第三方,來存放找到的結果,而後單獨操做,這種方法把找數據,和找數據的結果分離開,想怎麼搞就怎麼搞,至關靈活方便
let flagCount=0;
for(let i=0;i<arr.length;i++){
if(篩選數據的條件){
flagCount=i+1;//能夠間接記錄找到數據的下標
}
}
if(flagCount){
//找到
}else{
//沒找到找到
}