美文网首页Web前端之路
Array.forEach 如何跳出循环,类似for break

Array.forEach 如何跳出循环,类似for break

作者: 星星赐福 | 来源:发表于2019-10-11 10:31 被阅读0次

Array.forEach 本身是无法跳出循环的

方法一

抛出错误,中断循环

var BreakException = {};

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

方法二:使用[Array#some]

some() 为数组中的每一个元素执行一次 callback 函数,直到找到一个使得 callback 返回一个“真值”(即可转换为布尔值 true 的值)。如果找到了这样一个值,some() 将会立即返回 true。

[1, 2, 3].some(function(el) {
  console.log(el);
  return el === 2;
});

相关文章

  • Array.forEach 如何跳出循环,类似for break

    Array.forEach 本身是无法跳出循环的 方法一 抛出错误,中断循环 方法二:使用[Array#some]...

  • C 语言循环变量(3)

    接着上回写 break 跳出循环 countiune 继续循环 break break 就是跳出循环的意思 练习 ...

  • 跳出循环方法for

    1.跳出多层循环 2.break 是跳出循环体 break只能跳出单层循环 3.continue 是跳出这次循环,...

  • 循环控制

    break语句 使用break语句跳出当前循环体,从而中断当前循环 例题 使用break跳出循环 在嵌套的循环中使...

  • 循环语句

    for循环 while循环 break跳出整个循环,continue跳出当前循环.

  • 8-跳出循环break & 跳过本次循环continue

    跳出循环break 在循环中,break语句可以跳出循环。 例如,循环打印1 ~ 100的整数,变为1~10:n ...

  • javaScript Break语句和Continue语句

    break语句用于跳出循环。 continue用于跳过循环中的一个迭代。 Break语句 break语句用于跳出循...

  • 区别一下 js中的 break、continue、return

    一:break break主要是跳出当前循环,从当前循环的外部执行。要注意break只能跳出一层循环。 二:con...

  • golang 中的高级循环

    一般的 break 语句只能跳出当前循环,没办法控制跳出到上级循环,但是 golang 中提供了类似 goto 的...

  • python基础6

    5.3 break跳出循环 跳出循环,顾名思义,即在for或while循环中,如果碰到break,则直接结束该循环...

网友评论

    本文标题:Array.forEach 如何跳出循环,类似for break

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