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