如何进入JavaScript Array.forEach()循环的下一次迭代?

例如:

var myArr = [1, 2, 3, 4];

myArr.forEach(function(elem){
  if (elem === 3) {
    // Go to "next" iteration. Or "continue" to next iteration...
  }

  console.log(elem);
});

MDN docs只提到完全打破循环,而不是进入下一个迭代.

推荐答案

如果你想跳过当前的迭代,你可以简单地 Select return次.

因为你在一个函数中,如果你在做任何其他事情之前先执行return,那么你实际上跳过了return语句下面代码的执行.

Javascript相关问答推荐

如何从defineExpose访问数据和方法

即使设置了父级的最大高度,固定位置的分区内容也不会滚动?

我的YouTube视频没有以html形式显示,以获取免费加密信号

如何按预期聚合SON数据?

Express.js:使用Passport.js实现基于角色的身份验证时出现太多重定向问题

react 路由加载程序行为

硬币兑换运行超时

基于变量切换隐藏文本

Spring boot JSON解析错误:意外字符错误

在nextjs服务器端api调用中传递认证凭证

当运行d3示例代码时,没有显示任何内容

用JavaScript复制C#CRC 32生成器

配置WebAssembly/Emscripten本地生成问题

在使用位板时,如何在Java脚本中判断Connect 4板中中柱的对称性?

VSCode中出现随机行

图表4-堆叠线和条形图之间的填充区域

在Vercel中部署Next.js项目时获取`ReferenceError:未定义文档`

将相关数据组合到两个不同的数组中

Node.js API-queryAll()中的MarkLogic数据移动

Next.js无法从外部本地主机获取图像