js for forEach 跳出循环方式
前言
JS中的循环还是很常用的,这里总结一下几种常用循环的跳出方式
一、for循环
使用continue 跳出循环 为单次循环跳出,但是整个循环继续执行。在这里循环 arr[i] === 1时跳出了当前循环。未执行下面的打印输出日志
使用break 跳出循环为跳出整个循环。在这里当循环到2时,跳出整个循环。只打印输出了1
使用return false 跳出循环报错
二、for in 循环
循环跳出方法同for循环
三、forEach循环
问题
在forEach循环中,break和continue跳出无效
使用return false时无法阻止后续代码执行,只是跳出当前循环
解决办法
如果要跳出整个循环,需要使用 try catch 抛出异常的方式终止整个循环
当循环item===2时抛出异常,终止整个循环不再执行。只打印输出了前面的1