【面试题】forEach方法如何跳出循环?除了forEach方法还有哪些?

作者: 咬着糖拽天下的程序猿分类: 计算机技术 发布时间: 2022-08-03 22:45:00 浏览:4709 次

【面试题】forEach方法如何跳出循环?除了forEach方法还有哪些?

踏破贺兰山阙_:
实在不明白面试问这种跳出forEach循环的意义是什么?

【回复】回复 @逸声灵 :这种类似问题就是典型谭浩强式技术深度,舍近求远,因小失大。
乌拉北斗:
省流: 1,Array.forEach() 不是 for,不能半截退 2,Array.some()可以半截退,需在回调中 return true

【回复】Array.every是返回false, some是返回true, 也可以用find或者findIndex ,
【回复】some 和every同理两个都可以
bili_39442833766:
我记得foreach没有办法用break和return中断中断,但我知道一个中断的方法,主动抛异常

太多问题我未识答:
没意义,如果需要跳出循环就不要用for each去迭代遍历。

【回复】回复 @前端--末晨曦吖 :预设的场景既然有终止循环需求为啥要选择迭代器?迭代器有额外的函数调用栈和上下文,增强for循环效率可没一般循环高。
【回复】怎么可能会没意义,那如果判断一个数组某个字段是否为空,若为空则终止循环,执行其他操作
【回复】回复 @前端--末晨曦吖 :数组直接用for是不行吗?
路过_错过:
用try catch主动抛出一个异常可以吗?[捂脸]

视频教程 程序员 教学视频 编程 经验分享 前端 js vue WEB前端 编程开发

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!