比如 ,我举个例子
从这个例子来看,彷佛不管是通过return还是break都无法终止forEach循环。
forEach相称于便是函数的实行,比如下面这段代码,纵然func1实行了return语句,仍旧会打印出2。
二、方法
然而,我能想到三种办法可以终止forEach循环。
方法1:抛出错误
当找到一个大于即是0的数字之后,return循环将终止实行,以是掌握台只会输出数字0,代码如下:
方法2:将数组长度设置成0
我们也能通过将数组长度设置成0来终止forEach循环。代码如下
方法3:将数组元素移除
当知足条件时,利用splice方法将数组内元素移除,也能终止forEach循环。代码如下:
三、建议
建议利用for和some
在日常事情中,一样平常是不会涌现一种情形是让你终止forEach循环的,如果有终止的情形,可以利用for和some方法。
for
some