[JavaScript] 跳出循環方法總結

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

二、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。測試

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

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

console.log(ageTest2); // true

 

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

五、層嵌套的for循環 break 默認只會終止緊鄰的循環, 跳出最外層循環,能夠用returnblog

相關文章
相關標籤/搜索