如何停止Javascript forEach?

如何停止Javascript forEach?

我正在玩nodejs和mongoose - 尝试在深层注释中找到特定注释,并使用递归函数和foreach进行嵌套。有没有办法阻止nodejs forEach?据我所知,每个forEach迭代都是一个函数而且我不能只做“休息”,只能“返回”,但这不会阻止foreach。

function recurs(comment){
    comment.comments.forEach(function(elem){
        recurs(elem);
        //if(...) break;
    });}


慕后森
浏览 2324回答 3
3回答

MMTTMM

forEach不会在返回时破坏,有很难实现这项工作的解决方案,但我建议不要使用它,而是尝试使用Array.prototype.some或Array.prototype.everyvar ar = [1,2,3,4,5];ar.some(function(item,index){   if(item == 3){      return true;   }   console.log("item is :"+item+" index is : "+index);});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript