在jquery中,我們可以通過使用$.each
方法來進行遍歷數組或對象中的元素。但是,在有些情況下我們需要在循環中終止本次循環,這時就需要用到return
語句了。
首先,我們需要明確$.each
方法的回調函數參數。該方法的第一個參數為待遍歷的數組或對象,第二個參數為回調函數,回調函數又包含兩個參數:當前元素的索引和當前元素值。接下來,我們就可以在回調函數中實現return
語句,以提前終結循環。
$.each(myArray, function(index, value) { if (value === "hello") { return false; //終止循環 } console.log(value); });
上述代碼演示了一種情況,即當元素值為"hello"
時,終止循環。此時控制臺會輸出"world"
,而不會輸出"hello"
。
需要注意的是,在$.each
方法中使用return
語句只會終止本次循環,但并不會終止整個方法的執行。如果需要完全終止方法的執行,需要使用return false
。
$.each(myArray, function(index, value) { if (value === "hello") { return false; //終止循環和方法執行 } console.log(value); });
上述代碼演示了完全終止方法執行的情況。當元素值為"hello"
時,控制臺不會輸出任何值,整個方法也停止執行。