forEach中止循环方法

1、实例
try {
     var arr = [];
    arr.forEach(item => {
              throw new Error('请选择')
} catch (err) {
   this.$message.error(err.message);
   return
 };
 
2、备注

 1 foreach()不能使用break和continue这两个关键字,foreach和普通的for循环是不同的,它不是普通的遍历,实现continue的效果可以直接使用return。

 2 forEach的优势一个是它的回调函数形成了一个作用域,它的curItem和i不会像for循环一样污染全局变量,再一个是更容易写出来函数式的代码,和map、filter、reduce这些高阶函数是一脉相承的。

 3 forEach()本身无法跳出循环,必须遍历所有的数据才能结束。参考链接:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach

posted @ 2021-12-17 17:42  a清贫  阅读(3562)  评论(0)    收藏  举报