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外面。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
jquery $.each 和for怎么跳出循环终止本次循环
如何在jquery 中的循环中终止本次循环或者跳出循环呢?查些资料,并且试验过发现下面方法可以 1.for循环中我们使用continue:终止本次循环计入下一个循环,使用break终止整个循环. 2.而在jquery中 $.each则对应的使用return true 和return false. break可以跳出switch...case语句,继续执行switch语句后面的内容.break语句还可以跳出循环,也就是结束循环语句的执行. continue语句的作用为结束本次循环,接着进行下一次是
-
jQuery中each循环的跳出和结束实例
Query中each类似于javascript的for循环 但不同于for循环的是在each里面不能使用break结束循环,也不能使用continue来结束本次循环,想要实现类似的功能就只能用return, break 用return false continue 用return ture var tab1 = [0,1,2,3,4,5,6]; var tab_2 = []; $(tab1).each(function(i,el){ if(el < 5 &&
-
jquery进行数组遍历如何跳出当前的each循环
最近在忙着进行官网改版,在做其中的一个项目时碰到了一个小问题.问题是这样的,通过 jquery 的循环方法进行数组遍历,但是当不符合条件时,怎么跳出当前循环. 我是使用 $.each() 进行数组循环遍历,但是当进入判断时,不清楚该如何跳出当前循环,于是我就用 javascript 的方法--continue 发现并不正确.API 上的说明只有跳出整个循环(如果需要退出 each 循环可使回调函数返回 false,其它返回值将被忽略.) 后来上网查了下,得到了结果: return false;-
-
解析prototype,JQuery中跳出each循环的方法
复制代码 代码如下: function chk(){ var flag=true; var msg=''; var tips={'username':'姓名','tel':'电话','company':'公司名称','loupan_name':'楼盘名','sdate':'团购时间','content_1':'团购内容'}; $$('.required').each(function(el){ if($F(el).bl
-
JQuery跳出each循环的方法
一.jquery each循环,要实现break和continue的功能: break----用return false; continue --用return ture; 二.jquery怎么跳出当前的each循环 有些朋友可能会以为在jquery跳出循环可以直接使用continue和break了,但是使用之后没有效果,因为在jquery中没有这两条命令. 后来上网查了下,得到了结果: return false;--跳出所有循环:相当于 javascript 中的 break 效果. retu
-
jquery 中的each()跳出循环的语句
continue可以使用return true break可以使用return false 1.在函数内部使用return false是跳出function; 2.在each的回调函数中使用return false,是跳出each循环; 3.可以使用break. 4.使用return true,相当于continue.
-
Jquery each方法跳出循环,并获取返回值(实例讲解)
return false:将停止循环 (就像在普通的循环中使用 'break').return true:跳至下一个循环(就像在普通的循环中使用'continue'). 复制代码 代码如下: function test(){var success = false;$(..).each(function () { if (..) { success = true; return false; }}); return success ;} jquery是对象链,所以$
-
JQuery使用数组遍历跳出each循环
0. 前言 也许我们通过 jquery 的循环方法进行数组遍历,但是当不符合条件时,怎么跳出当前循环?(即用each方法内,当不满足条件时想break跳出循环体,想continue继续执行下一个循环遍历),我们经常会习惯JS中的break何continue,但是使用之后没有效果,因为在JQuery中没有这两条命令,非其关键字. 1. JQuery each循环,要实现break和continue的功能 break ----用return false; continue --用return tur
-
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
原生js使用forEach()与jquery使用each()遍历数组,return false 的区别: 1.使用each()遍历数组a,如下: var a=[20,21,22,23,24]; $.each(a, function(index,val) { console.log('index='+index); if(index==2){ return false; } console.log('val='+val); }); 结果如下: 从运行的效果可以看出,return 相当于循环中的br
-
jQuery使用$.each遍历json数组的简单实现方法
本文实例讲述了jQuery使用$.each遍历json数组的简单实现方法.分享给大家供大家参考,具体如下: <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&quo
-
jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
纯粹记录下几种用法: jquery grep()筛选遍历数组 $().ready( function(){ var array = [1,2,3,4,5,6,7,8,9]; var filterarray = $.grep(array,function(value){ return value > 5;//筛选出大于5的 }); for(var i=0;i<filterarray.length;i++){ alert(filterarray[i]); } for (key in filtera
-
jQuery简单实现遍历数组的方法
本文实例讲述了jQuery简单实现遍历数组的方法.分享给大家供大家参考.具体如下: var members=["1","2","3"]; //index为数组的下标 //value为数组下标对应的值 $.each(members,function(index,value){ alert(value); }); 希望本文所述对大家的jQuery程序设计有所帮助.
-
jQuery使用each遍历循环的方法
1.选择器+遍历 $('div').each(function (i){ i就是索引值 this 表示获取遍历每一个dom对象 }); 2.选择器+遍历 $('div').each(function (index,domEle){ index就是索引值 domEle 表示获取遍历每一个dom对象 }); 3.更适用的遍历方法 1)先获取某个集合对象 2)遍历集合对象的每一个元素 var d=$("div"); $.each(d,function (index,domEle){ d是要遍
-
PHP数组遍历的几种常见方式总结
本文实例讲述了PHP数组遍历的几种常见方式.分享给大家供大家参考,具体如下: 1.使用for循环遍历数组 conut($arr);用于统计数组元素的个数. for循环只能用于遍历,纯索引数组!!!! 如果存在关联数组,count统计时会统计两种数组的总个数,使用for循环遍历混合数组,导致数组越界!! eg: $arr = array(1,2,3,5,6,7); $num = count($arr); //count最好放到for外面,可以让函数只执行一次 echo "数组元素的个数{$num}
随机推荐
- C#实现QQ截图功能及相关问题
- PHP实现重载的常用方法实例详解
- 详解如何在 CentOS 7 上安装和安全配置 MariaDB 10
- Node.js中Request模块处理HTTP协议请求的基本使用教程
- Python中的is和id用法分析
- php+ajax无刷新上传图片的实现方法
- php实现redis数据库指定库号迁移的方法
- php开启openssl的方法
- C++ 二叉搜索树(BST)的实现方法
- 浅析KJFrameForAndroid框架如何高效加载Bitmap
- 让iframe自适应高度(支持XHTML,支持FF)
- PHP中余数、取余的妙用
- JS实现字符串转驼峰格式的方法
- ajax视频课件 在线观看地址
- php实现的debug log日志操作类实例
- 关于Select Where In 的排序问题
- c#中的interface abstract与virtual介绍
- 情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
- java 对象的序列化和反序列化详细介绍
- java Date类详解及使用总结