JQuery使用数组遍历跳出each循环


Posted in jQuery onSeptember 01, 2020

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 相关文章推荐
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
Jun 09 jQuery
jQuery实现下拉菜单的实例代码
Jun 19 jQuery
jquery拖动改变div大小
Jul 04 jQuery
jQuery实现QQ空间汉字转拼音功能示例
Jul 10 jQuery
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 jQuery
jquery根据name取得select选中的值实例(超简单)
Jan 25 jQuery
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
Apr 28 jQuery
jQuery实现每日秒杀商品倒计时功能
Sep 06 jQuery
jQuery Raty星级评分插件使用方法实例分析
Nov 25 jQuery
jquery实现聊天机器人
Feb 08 jQuery
Jquery滑动门/tab切换实现方法完整示例
Jun 05 jQuery
JS+JQuery实现无缝连接轮播图
Dec 30 jQuery
JS JQuery获取data-*属性值方法解析
Sep 01 #jQuery
jQuery实现动态加载瀑布流
Sep 01 #jQuery
js和jquery判断数据类型的4种方法总结
Aug 28 #jQuery
jQuery编写QQ简易聊天框
Aug 27 #jQuery
jQuery实现简单QQ聊天框
Aug 27 #jQuery
基于jquery实现彩色投票进度条代码解析
Aug 26 #jQuery
Jquery 获取相同NAME 或者id删除行操作
Aug 24 #jQuery
You might like
php面向对象 字段的声明与使用
2012/06/14 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
2017/08/03 PHP
php微信开发之图片回复功能
2018/06/14 PHP
PHP PDOStatement::debugDumpParams讲解
2019/01/30 PHP
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
jQuery中的bind绑定事件与文本框改变事件的临时解决方法
2010/08/13 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
js改变html的原有内容实现方法
2016/10/05 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
Vue组件为什么data必须是一个函数
2020/06/11 Javascript
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
Python实现建立SSH连接的方法
2015/06/03 Python
利用python批量检查网站的可用性
2016/09/09 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
浅谈Python在pycharm中的调试(debug)
2018/11/29 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
Django通过json格式收集主机信息
2020/05/29 Python
Python开发入门——迭代的基本使用
2020/09/03 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
电子商务专业自我鉴定
2013/12/18 职场文书
八年级英语教学反思
2014/01/09 职场文书
文员的职业生涯规划发展方向
2014/02/08 职场文书
2014年乡镇植树节活动方案
2014/02/28 职场文书
工作鉴定评语
2014/05/04 职场文书
家长通知书家长意见
2015/06/03 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书
乡镇司法所2015年度工作总结
2015/10/14 职场文书
比较node.js和Deno
2021/04/27 Javascript
Golang 编译成DLL文件的操作
2021/05/06 Golang
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python
MySQL 外键约束和表关系相关总结
2021/06/20 MySQL
python使用shell脚本创建kafka连接器
2022/04/29 Python