最近在做項目中,遇到jq的each方法中的回調函數里面的break不生效,即通過 jquery 的循環方法進行數組遍歷,但是當不符合條件時,怎么跳出當前循環,我們經常會習慣JS中的break和continue,但是使用之后沒有效果,於是查資料,原來是因為在JQuery中沒有這兩條命令。
所以就出現了兩個代替的方法:
1、在jq的each方法中使用return false,相當於break的意思
2、在jq的each方法中使用return true,相當於continue的意思
$('.div').each(function(i){
if($(this).attr('name')=="continue"){
//實現continue功能 跳過當前本次循環
return true;
}else if($(this).attr('name')=="break"){
//實現break功能 跳出整個循環體
return false;
}
})
