JQuery跳出each循环的方法(包含数组遍历)【转】

0. 前言

也许我们通过 jquery 的循环方法进行数组遍历,但是当不符合条件时,怎么跳出当前循环?(即用each方法内,当不满足条件时想break跳出循环体,想continue继续执行下一个循环遍历),我们经常会习惯JS中的break何continue,但是使用之后没有效果,因为在JQuery中没有这两条命令,非其关键字。

1. JQuery each循环,要实现break和continue的功能

break   ----用return false; 
continue --用return ture;

2. JQuery怎么跳出当前的each循环

API 上的说明只有跳出整个循环(如果需要退出 each 循环可使回调函数返回 false,其它返回值将被忽略。)

return false;——跳出所有循环;相当于 javascript 中的 break 效果。
return true;——跳出当前循环,进入下一个循环;相当于 javascript 中的 continue 效果

例子代码如下:

$(function (){
 $("input[type='text']").each(function (i){
  var _val=$(this).val();
  alert(_val);
  if(_val=='2'){
   return false; //跳出循环
  }
 })
});

3. JQuery each方法跳出循环并获得返回值的方法

return false:将停止循环 (就像在普通的循环中使用 'break')。
return true:跳至下一个循环(就像在普通的循环中使用'continue')。

代码如下:

function test(){
    var success = false;
    $(..).each(function () {
        if (..) {
            success = true;
            return false;
        }
});
 return success ;
}

JQuery是对象链,所以$(..).each()返回的还是对象集合。each(function(){}):是回调函数,在回调函数里不能返回结果到回调函数each外面。

文章来自:https://www.cnblogs.com/fanbi/p/7573947.html

(0)

相关推荐

  • python循环控制语句

    循环语句 语句后面一定要跟:冒号 for循环: 1.for-in range( ) 遍历 格式:for i  in range(5);或者for i in range( 0,10,3 ); 格式中的1 ...

  • Python|打破双重循环

    问题描述在二维数组的遍历中,经常使用双层for循环.在某些时候,并不需要遍历整个二维数组.当条件满足时就应该终止for循环.但是,直接在内层循环中break并不会让外层循环也终止,下面小编就讲述如何解 ...

  • 科技·Kotlin从入门到精通,循环控制

    循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体.循环语句是由循环体及循环的终止条件两部分组成的.For循环for循环可以对任何提供迭代器(iterator)的对象进行遍 ...

  • Python循环语句代码逐行详解:while、for、break和continue

    导读:循环语句是指重复执行同一段代码块,通常用于遍历集合或者累加计算.Python中的循环语句有while语句.for语句. 作者:黄传禄 张克强 赵越 来源:大数据DT(ID:hzdashuju) ...

  • PDSA循环管理方法

    PDS循环管理方法:Plan(计划),DO(执行),Study(研究),Act(修正)四个阶段,反复循环,是全面质量管理体系的最基本方式.

  • 不熟悉新版houdini Loop循环使用方法的同学请看过来

    --  微资讯 · 微课程  -- 利用零碎时间,走上超神之路! 已经发布houdini材质翻译篇:有几位同学由于超过48小时不能回复了,打赏过的材质翻译的同学请再次回复一下,麻烦大家了~ 之前有同学 ...

  • 用好反馈循环这个方法,你就能提升学习速度,快速掌握新技能

    你是否知道,为什么有人学习很快上手,有些人学习就比较慢呢? 每当你想开始学习新知识时,我相信大多数人都希望自己能够尽快地掌握它.但在现实的情况中,有时我们需要几天,几个月甚至几年才能自如而熟练地掌握一 ...

  • 生石灰土壤消毒方法包含8个方面,控制使用量,合理操作效果好

    酸性土壤一般采用生石灰提高酸碱度,也能达到消灭病虫草害的目的,但是很多人对于施用时期.使用量.使用方法和相关的配套措施了解的并不清楚,因而失去了应有的效果,还引起很多副作用. 1.露地空闲地选择夏季温 ...

  • 关于VBA的ExitFor到底是怎样跳出for循环的小例子

    跳出for循环大概三种层次 (1)跳出本次for循环,进行本层的下一次循环 (2)跳出本层for循环,执行for语句之外的其他语句 (3)跳出整个嵌套循环,执行嵌套循环以外的语句 本菜写的小例子如下: ...

  • 3.jQuery操作DOM对象的方法

    # jQuery操作DOM 和 增删改查 - 1.html() ```js $('ul li').html();//获取ul下第一个li元素下的内容 $('ul li').html('9');//把u ...

  • JS几种数组遍历方式以及性能分析对比

    前言 这一篇与上一篇 JS几种变量交换方式以及性能分析对比 属于同一个系列,本文继续分析JS中几种常用的数组遍历方式以及各自的性能对比 起由 在上一次分析了JS几种常用变量交换方式以及各自性能后,觉得 ...

  • 内循环VS外循环 最省油的使用方法是什么?

    --天太热了,不想出门... --没关系,我有车. --天太冷了,不想出去... --没事,我有车. 如此看来,严寒酷暑,能约得佳人,很大程度依赖于你有一部车,一部有空调的车. 今天我们就来了解一下这 ...

  • 通过SDCA循环维持精益管理水平的思路方法

    大家好,欢迎大家阅读益至讲坛的本期内容,我们专注于分享传播精益理念,让我们一起学精益,勤思考,让精益行动起来! - 1 - 在精益管理推进过程中,对于改善成果需要进行标准化维持,在精益生产思想来说就是 ...