为了账号安全,请及时绑定邮箱和手机立即绑定

如何停止Javascript forEach?

如何停止Javascript forEach?

慕后森 2019-08-23 16:17:11
如何停止Javascript forEach?我正在玩nodejs和mongoose - 尝试在深层注释中找到特定注释,并使用递归函数和foreach进行嵌套。有没有办法阻止nodejs forEach?据我所知,每个forEach迭代都是一个函数而且我不能只做“休息”,只能“返回”,但这不会阻止foreach。function recurs(comment){     comment.comments.forEach(function(elem){         recurs(elem);         //if(...) break;     });}
查看完整描述

3 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

forEach不会在返回时破坏,有很难实现这项工作的解决方案,但我建议不要使用它,而是尝试使用Array.prototype.someArray.prototype.every

var ar = [1,2,3,4,5];ar.some(function(item,index){
  if(item == 3){
     return true;
  }
  console.log("item is :"+item+" index is : "+index);});


查看完整回答
反对 回复 2019-08-23
  • 3 回答
  • 0 关注
  • 2314 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信