javascript退出for循环而不返回

标签 javascript for-loop

我有一个 for 循环,我想这样退出:

function MyFunction() {
  for (var i = 0; i < SomeCondition; i++) {
     if (i === SomeOtherCondition) {
        // Do some work here.
        return false;
     }
  }
  // Execute the following code after breaking out of the for loop above.
  SomeOtherFunction();
}

问题是在// Do some work here.之后语句执行时,我想退出 for 循环,但仍想执行整个 for 循环下方的代码(// Execute the following code after breaking out of the for loop above. 下方的所有内容)。

return false语句确实退出了 for 循环,但它也退出了整个函数。我该如何解决这个问题?

最佳答案

您正在寻找 break statement .

关于javascript退出for循环而不返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10471456/

相关文章:

r - 避免在 R 中使用多个 for 循环来计算矩阵

C 编程代码(帮助)

java - Java 中的客户端类错误

javascript - 如何使用 jQuery 停止列表最后三个元素的操作

javascript - 在 React JS 中使用 Router 时如何使用 Context API 传递状态

javascript - 如何使用fabricjs

java - 在二维数组中查找相邻元素并计算它们。

javascript - 从父元素中删除子元素已成功,但引发错误

javascript - 将对象属性与 JavaScript 中本地存储中的变量进行比较

python - 从行中的所有值中减去每行的第一个和最后一个值的平均值