最近在忙著進行官網改版,在做其中的一個項目時碰到了一個小問題。問題是這樣的,通過 jquery 的循環方法進行數組遍歷,但是當不符合條件時,怎麼跳出當前循環。
我是使用 $.each() 進行數組循環遍歷,但是當進入判斷時,不清楚該如何跳出當前循環,於是我就用 javascript 的方法——continue 發現並不正確。API 上的說明只有跳出整個循環(如果需要退出 each 循環可使回調函數返回 false,其它返回值將被忽略。)
後來上網查了下,得到了結果:
return false;——跳出所有循環;相當於 javascript 中的 break 效果。
return true;——跳出當前循環,進入下一個循環;相當於 javascript 中的 continue 效果。
PS:分享給那些剛剛開始學習 jquery 的童鞋們。