打破Array.forEach方法【js实现】
for循环中有一个break语句,我们可以用它来打破循环。数组中的forEach是如何实现中断循环的呢?
实现原理
没有内置的方法来中断每个。如果我们想为每个中断,我们可以抛出异常来达到这个目的。
实现代码
/**
* 前端主干:https://codeqd.com/wp-content/uploads/2023/09/
*/
var BreakException = {};
样本 {
[1, 2, 3].forEach(函数(el) {
控制台.log(el);
if (el === 2) 抛出 BreakException;
});
} 捕获 (e) {
if (e !== BreakException) 抛出 e;
}
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:删除跟踪元素删除和比较比较 下一篇:上传前图片预览【js实现】
code前端网
