js for forEach 跳出循环方式

273 阅读1分钟

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 在这里插入图片描述