[JavaScript] 跳出循環方法總結


1、forEach() 方法對數組的每個元素執行一次提供的函數。但是沒有辦法中止或者跳出 forEach 循環,除了拋出一個異常,該方法沒有返回值,return/return false/return true 只用於跳過本次循環,而不是整個循環

2、Array.every() 方法用於測試數組的所有數據是否都通過了指定函數的測試,如果通過返回 true,否則 false。 return false跳出整個循環,return true跳出本次循環 繼續循環

var ageTest = aAge.every(function(item, index){
    return item > 20;
})

console.log(ageTest); // false

every 需要數組中的每個數據都滿足該條件則返回 true,否則就是 false。

3、Array.some() 對應 every() 方法,還有一個 some() 方法,表示數組中只要有任何一個數據滿足條件則返回 true,如果一個數據都不滿足則返回 false。return true跳出整個循環,return false跳出本次循環 繼續循環

var ageTest2 = aAge.some(function(item, index){
    return item > 32;
})

console.log(ageTest2); // true

 

4、for循環 break 跳出整個循環,continue跳出本次循環

5、層嵌套的for循環 break 默認只會終止緊鄰的循環, 跳出最外層循環,可以用return

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM