js中的遍历方式有几种:
- for 遍历
- forEach函数遍历
- map函数遍历
- for...in..遍历
- for...of...遍历
其中for循环遍历可以使用continue和break,跳出本次循环和整个循环。
forEach样子跟for有点类似,但是其中不能使用break来跳出循环。
forEach中包含break/continue,运行会直接报错。
return语句只能跳出本次循环。
因为forEach只是针对数组中一个元素的回调函数操作, 外层循环逻辑在该函数中无法控制。
如果需要跳出整个循环,可以采用try/catch方式实现。