本文主要是介绍forEach 无法跳出循环必须使用for,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
foreach
不能使用break
和continue
这两个关键字。使用return 作用只能跳出当前循环,并不能阻止整个循环,达到效果
因为 forEach
本身无法跳出循环,必须遍历所有的数据才能结束,它传入的是一个回调函数,因此形成了一个作用域,它内部所定义的变量不会像for循环一样污染全局变量。
解决办法:try catch
forEach方法跳出循环 —— 通过 try catch
抛出异常的方式跳出循环
再某些条件下,需要跳出循环,阻止的话,使用for 循环加return即可
这篇关于forEach 无法跳出循环必须使用for的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!