首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

面试官问我 JSforeach 能不能跳出循环

那么回到标题,首先forEach是不能使用任何手段跳出循环的,为什么呢?继续往下看。...,但是以上这个简单的伪代码确实满足forEach的特性,而且也很明显就是不能跳出循环,因为根本没有办法操作到真正的for循环体。...使用抛出异常来跳出foreach循环: let arr = [0, 1, "stop", 3, 4]; try { arr.forEach(element => { if (element...可以跳出循环,使用抛出异常就可以了?...当然,用简单的for循环去完成一切事情也不失为一种办法,代码首先是写给人看的,附带在机器上运行的作用,forEach在很多时候用起来更加顺手,但也务必在理解JS如何设计这些工具函数的前提下来编写我们的业务代码

3.2K10

Lambda的forEach慎用,因为没办法跳出循环体啊

而在Java8中的forEach()中,"break"或"continue"是不被允许使用的,而return的意思也不是原来return代表的含义了。...我们来看看源码: forEach(),说到底是一个方法,而不是循环体,结束一个方法的执行用什么?...当然是return啦; java8的forEach()和JavaScript的forEach()用法是何其的相似 Java不是万能的,不要再吐槽它垃圾了。...# 解决方案 方案一:使用原始的foreach循环 使用过eclipse的老铁们应该知道,当我们输入:foreach,再按快捷键:Alt+/,就会出现foreach的代码提示。...如上图所示,这种格式的for循环才是真正意义上的foreach循环。 在idea中输入,按照上述操作是不会有任何代码提示的,那如何才能在idea中,调出来呢? for循环可以提前终止。

75230
领券