JS中的幾種循環(huán)和跳出方式
JS中的循環(huán)是大家很常用的,這里總結(jié)一下幾種常用循環(huán)的跳出方式。
1.for循環(huán)
var arr = ['q','w','e','r','t']; for(var i=0, len = arr.length ; i< len ; i++){ console.log(arr[i]); } // q , w , e , r , t
跳出本次循環(huán)continue:
for(var i=0, len = arr.length ; i< len ; i++){ if(i == 2){ continue; } console.log(arr[i]); } // q , w , r , t
當i==2時,跳出本次循環(huán),本次循環(huán)下面的代碼不在執(zhí)行。但是真?zhèn)€循環(huán)繼續(xù)執(zhí)行,直到循環(huán)條件為false。
跳出整個循環(huán)break:
for(var i=0, len = arr.length ; i< len ; i++){ if(i == 2){ break; } console.log(arr[i]); } // q , w
當i == 2時,使用break跳出整個循環(huán),后面的循環(huán)條件不在執(zhí)行,直接退出整個循環(huán)。
2. for-in循環(huán)
退出方法同for循環(huán)。
3.jQuery的each循環(huán)
$.each(arr,function(index,oo){ console.log(oo); }) //q , w , e , r , t
退出當前循環(huán) return true:
$.each(arr,function(index,oo){ if(index == 2){ return true; } console.log(oo); }) //q ,w ,r ,t
當index == 2 時,退出當前循環(huán),整體循環(huán)繼續(xù)執(zhí)行。
退出整個循環(huán) return false:
$.each(arr,function(index,oo){ if(index == 2){ return false; } console.log(oo); }); // q , w
當index == 2時,使用return false,可以退出整個循環(huán),后面的條件不在執(zhí)行。
4.forEach循環(huán)
arr.forEach(function(oo,index){ console.log(oo); }); // q, w, e, r, t
退出當前循環(huán) return ;reutrn false ; return true ;
arr.forEach(function(oo,index){ if(index == 2){ return ; //return false; //效果同上 // return true; //效果同上 } console.log(oo); }); // q , w ,r ,t
在forEach循環(huán)中,return 返回任何值,都只能退出當前循環(huán)。
要想跳出整個forEach循環(huán),可以使用拋異常的方式:
try{ arr.forEach(function(oo,index){ if(index == 2){ throw 'jumpout'; } console.log(oo); }); }catch(e){ } // q , w
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JavaScript跳出循環(huán)的三種方法(break, return, continue)
- js for終止循環(huán) 跳出多層循環(huán)
- javaScript如何跳出多重循環(huán)break、continue
- JS forEach跳出循環(huán)2種實現(xiàn)方法
- JS跳出循環(huán)的5種方法總結(jié)(return、break、continue、throw等)
- Js跳出兩級循環(huán)方法代碼實例
- JS中跳出循環(huán)的示例代碼
- JavaScript中遍歷跳出循環(huán)方法總結(jié)
- JavaScript跳出循環(huán)的幾種常用方法總結(jié)
相關(guān)文章
js從數(shù)組中刪除指定值(不是指定位置)的元素實現(xiàn)代碼
下面小編就為大家?guī)硪黄猨s從數(shù)組中刪除指定值(不是指定位置)的元素實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09JavaScript數(shù)據(jù)結(jié)構(gòu)之單鏈表和循環(huán)鏈表
這篇文章主要介紹了JavaScript數(shù)據(jù)結(jié)構(gòu)之單鏈表、循環(huán)鏈表,詳細的介紹了JavaScript如何實現(xiàn)單鏈表、循環(huán)鏈表,有興趣的可以了解一下2017-11-11