jQuery中的each()函數用于遍歷一個數組或對象,并執行指定的函數。例如:
$.each(['a', 'b', 'c'], function(index, value) { console.log(index, value); });
輸出結果為:
0 "a" 1 "b" 2 "c"
其中,index表示當前遍歷到的元素的位置,從0開始;value表示當前遍歷到的元素的值。
有時候,在遍歷數組或對象的過程中,我們需要在某些條件下跳出循環,并不再執行剩余的代碼。這時,我們可以使用return false來跳出循環。例如:
$.each(['a', 'b', 'c'], function(index, value) { console.log(index, value); if(value === 'b') { return false; } });
輸出結果為:
0 "a" 1 "b"
在遍歷到value為'b'的元素時,會跳出循環,不再執行后續的代碼。
需要注意的是,只有在each()函數中使用return false才會跳出循環,使用break關鍵字是無效的。