首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >中断Array.forEach方法[js实现]

中断Array.forEach方法[js实现]

原创
作者头像
IT工作者
发布2022-01-25 23:30:51
发布2022-01-25 23:30:51
3390
举报
文章被收录于专栏:程序技术知识程序技术知识

实现原理

没有内置的方法可以实现中断forEach,如果我们想实现中断forEach,我们可以抛出一个异常来达到该目的。

实现代码

代码语言:javascript
复制

var BreakException = {};

try {
  [1, 2, 3].forEach(function(el) {
    console.log(el);
    if (el === 2) throw BreakException;
  });
} catch (e) {
  if (e !== BreakException) throw e;
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实现原理
  • 实现代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档