开发者社区> 问答> 正文

“ return”关键字在“ forEach”函数中意味着什么?

$('button').click(function () { [1, 2, 3, 4, 5].forEach(function (n) { if (n == 3) { // it should break out here and doesn't alert anything after return false } alert(n)
}) })

我的问题:尽管我打了个电话,为什么它仍然会提醒下一个号码return?就像:忽略下面的代码,然后继续下一个元素 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 10:26:32 411 0
1 条回答
写回答
取消 提交回答
  • 在return退出当前功能,但反复不断,所以你得到的“下一个”项目是跳过if和警报的4 ...

    如果您需要停止循环,则应该使用普通for循环,如下所示:

    $('button').click(function () { var arr = [1, 2, 3, 4, 5]; for(var i = 0; i < arr.length; i++) { var n = arr[i]; if (n == 3) { break; } alert(n); }) })

    2020-02-08 10:27:07
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
建立联系方法之一 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载