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 相关文章推荐
Jquery+WebService 校验账号是否已被注册的代码
Jul 12 Javascript
javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
Jul 21 Javascript
关于锚点跳转及jQuery下相关操作与插件
Oct 01 Javascript
js和jquery如何获取图片真实的宽度和高度
Sep 28 Javascript
jQuery实现的输入框选择时间插件用法实例
Feb 28 Javascript
Javascript编写俄罗斯方块思路及实例
Jul 07 Javascript
jQuery判断浏览器并动态调整select宽度的方法
Mar 02 Javascript
js中new一个对象的过程
Feb 20 Javascript
Vue axios 中提交表单数据(含上传文件)
Jul 06 Javascript
浅谈angular2 组件的生命周期钩子
Aug 12 Javascript
详解angularJS+Ionic移动端图片上传的解决办法
Sep 13 Javascript
js表单序列化判断空值的实例
Sep 22 Javascript
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入门的学习方法
2007/01/02 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
2017/07/07 PHP
php+js实现裁剪任意形状图片
2018/10/31 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
用javascript动态调整iframe高度的方法
2007/03/06 Javascript
不用写JS也能使用EXTJS视频演示
2008/12/29 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
Javascript基础_简单比较undefined和null 值
2016/06/14 Javascript
canvas 绘制圆形时钟
2017/02/22 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
基于vue 添加axios组件,解决post传参数为null的问题
2018/03/05 Javascript
vue中el-upload上传图片到七牛的示例代码
2018/10/19 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
Pandas探索之高性能函数eval和query解析
2017/10/28 Python
TensorFlow如何实现反向传播
2018/02/06 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
Autopep8的使用(python自动编排工具)
2021/03/02 Python
CSS3之transition实现下划线的示例代码
2018/05/30 HTML / CSS
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
实习鉴定范文
2013/12/19 职场文书
告诉你怎样写创业计划书
2014/01/27 职场文书
2014年教育工作总结
2014/11/26 职场文书
2014年单位工作总结范文
2014/11/27 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
培训通知书模板
2015/04/17 职场文书
趣味运动会简讯
2015/07/20 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python
总结Python连接CS2000的详细步骤
2021/06/23 Python
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android