关于js jquery 循环跳出循环问题

for 循环不能return false 用break中断

forEach 不能终止循环

$.each 与 $().each() 正常

        var list = [1,2,3,4,5,6]

        for(var i = 0; i<list.length; i++){
            console.log('for + '+ list[i])
            if(list[i]>3){
                break;          // return false 必须要用在函数里面,不然会报错
                                // for + 1 for + 2 for + 3 for + 4 
            }
        }    
         
        list.forEach(function(item){
            console.log('forEach + ' + item);
            if(item > 3){
                return false;               // 不能终止循环
                                            // forEach + 1 forEach + 2 forEach + 3 forEach + 4 forEach + 5 forEach + 6 
            }            
        }) 

        $.each(list, function(index, item) {
            console.log('$.each + ' + item);
            if(item > 3){
                return false;           // $.each + 1      $.each + 2     $.each + 3      $.each + 4
            }
        })

        $(list).each(function(index, item) {
            console.log('$().each + ' + item);
            if(item > 3){
                return false;        // $().each + 1      $().each + 2     $().each + 3      $().each + 4

            }
        })
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,201评论 0 13
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,906评论 0 38
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,054评论 0 2
  • 身体受伤了,需要时间调养恢复。心灵亦是如此。一颗心受纷繁复杂的外界干扰,于惊涛骇浪中疾驰,久了难免疲累。这时,需要...
    菱然阅读 431评论 1 1