JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别


Posted in Javascript onAugust 26, 2016

 原生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);
});

结果如下:

JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别

从运行的效果可以看出,return 相当于循环中的break,直接结束整个循环。

2、使用forEach()遍历数组a,如下:

var a=[20,21,22,23,24];
a.forEach(function(val,index){
console.log('index='+index);
if(index==2){
return false;
}
console.log('val='+val);
});

结果如下:

JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别

从运行的效果可以看出,return 相当于循环中的continue,跳出当前循环,后面的循环遍历继续。

本人也查过一些资料,我们可以通过自己写判断语句结束整个forEach()循环,或者使用for()循环遍历。

Javascript 相关文章推荐
JavaScript 未结束的字符串常量常见解决方法
Jan 24 Javascript
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
May 24 Javascript
了解一点js的Eval函数
Jul 26 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
Feb 04 Javascript
模拟电子签章盖章效果的jQuery插件源码
Jun 24 Javascript
Node.js模拟浏览器文件上传示例
Mar 26 Javascript
基于replaceChild制作简单的吞噬特效
Sep 21 Javascript
AngularJS ng-template寄宿方式用法分析
Nov 07 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
Dec 26 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
Jan 23 jQuery
JavaScript使用prototype原型实现的封装继承多态示例
Aug 31 Javascript
Vue中Object.assign清空数据报错的解决方案
Mar 03 Vue.js
ES6中的数组扩展方法
Aug 26 #Javascript
jQuery实现微信长按识别二维码功能
Aug 26 #Javascript
XMLHttpRequest Level 2 使用指南
Aug 26 #Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
Aug 26 #Javascript
JavaScript组合模式学习要点
Aug 26 #Javascript
前端面试题及答案整理(二)
Aug 26 #Javascript
js前端面试题及答案整理(一)
Aug 26 #Javascript
You might like
php使用google地图应用实例
2014/12/31 PHP
php动态生成版权所有信息的方法
2015/03/24 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
2019/10/09 PHP
js动态添加onload、onresize、onscroll事件(另类方法)
2012/12/26 Javascript
js获取电脑分辨率的思路及操作
2013/11/22 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
详解JavaScript语法对{}处理的坑爹之处
2014/06/05 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
基于jquery实现最简单的选项卡切换效果
2016/05/08 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
2017/05/07 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
vue mixins组件复用的几种方式(小结)
2017/09/06 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
2017/12/18 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
简述Python2与Python3的不同点
2018/01/21 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
2018/05/29 Python
python自动发送测试报告邮件功能的实现
2019/01/22 Python
详解django+django-celery+celery的整合实战
2019/03/19 Python
python Django 创建应用过程图示详解
2019/07/29 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
2020/04/24 Python
Python 实现简单的客户端认证
2020/07/29 Python
什么是方法的重载
2013/06/24 面试题
电子商务专业个人的自我评价
2013/11/19 职场文书
一年级家长会邀请函
2014/01/25 职场文书
青春奉献演讲稿
2014/05/08 职场文书
小学生常见病防治方案
2014/06/06 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
幼儿园大班教师个人工作总结
2015/02/05 职场文书
中秋节感想
2015/08/10 职场文书
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript