[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

 

posted on 2019-04-25 11:25  晏过留痕  阅读(1982)  评论(0编辑  收藏  举报