js 终止 forEach 循环

Posted 每天都要进步一点点

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 终止 forEach 循环相关的知识,希望对你有一定的参考价值。

1.因为 forEach() 无法通过正常流程终止,所以可以通过抛出异常的方式实现终止。

try{
  var array = ["first","second","third","fourth"];
  // 执行到第3次,结束循环
  array.forEach(function(item,index) {
    if(item == "third"){
      throw new Error("EndIterative");
    }

    console.log(item); // first second
  });
}catch(e){
  if(e.message != "EndIterative") throw e;
}
// 下面的代码不影响继续执行
console.log("继续执行。。。");

.

以上是关于js 终止 forEach 循环的主要内容,如果未能解决你的问题,请参考以下文章

关于[JS] forEach循环return无法跳出的踩坑和解决方案

php foreach跳出本次/当前循环与终止循环方法

js中几种循环的退出方式

js 各种循环语法

js数组遍历方法总结

C#VS快捷键