美文网首页ES6
在js的forEach里使用break

在js的forEach里使用break

作者: Frank_Fang | 来源:发表于2022-08-22 10:45 被阅读0次

一个不优雅的跳出forEach循环体方法
(当然也可以使用every 或者 some等)

    const arr = [1, 2, 3, 4, 3, 2]
    isBreak = false
    arr.forEach(item => {
      if (!isBreak && item < 3) {
        isBreak = true
        console.log(item)
      }
    })

在forEach里合法的使用break

    function breakForEach(arr) {
      let BreakException = {};
      let res = false;
      try {
        arr.forEach(item => {
          console.log(item)
          if (item === 3) {
            res = true;
            throw BreakException;
          }
        })
      } catch (e) {
        if (e !== BreakException) {
          throw e
        }
      }
      return res;
    }
    breakForEach([1, 2, 3, 4, 5, 6, 7]); // true

相关文章

  • 2017.08.18

    问题 JS中foreach语义中希望使用break打断循环失败。 JS中Foreach为什么不能break?如何实...

  • 在js的forEach里使用break

    一个不优雅的跳出forEach循环体方法(当然也可以使用every 或者 some等) 在forEach里合法的使...

  • 循环

    1. forEach kotlin 中可以使用 forEach遍历数组 forEach 中不能使用break,co...

  • js 数组知识

    forEach 循环跳出 我们都知道for循环里要跳出整个循环是使用break,但在数组中用forEach循环如要...

  • forEach跳出循环

    在for循环中,跳出循环有两种模式: break、continue;但是在forEach中,使用break或者co...

  • forEach, for in, for of 区别

    forEach介绍 ==forEach方法没办法使用 break 语句跳出循环,或者使用return从函数体内返回...

  • 【ts】循环相关

    【注意】:forEach内使用break和return无效! forEach方法中对数组进行splice()的处理...

  • 循环数组,forEach、for-in与for-of的区别

    forEach: foreach 方法没办法使用 break 语句跳出循环,或者使用return从函数体内返回 f...

  • JS循环跳出

    JS循环跳出 1 :for continue break 2:forEach 是ECMAScript 5数组的f...

  • js循环

    for循环 forEach 但是forEach不能中止或者中途跳出循环,即不能使用break,continue这些...

网友评论

    本文标题:在js的forEach里使用break

    本文链接:https://www.haomeiwen.com/subject/fmhigrtx.html