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 (三) 管理jQuery包装集
Feb 23 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
Mar 18 Javascript
node.js中的fs.fchownSync方法使用说明
Dec 16 Javascript
jquery专业的导航菜单特效代码分享
Aug 29 Javascript
javascript实现根据汉字获取简拼
Sep 25 Javascript
浅谈JavaScript的计时器对象
Dec 26 Javascript
微信小程序 石头剪刀布实例代码
Jan 04 Javascript
react.js 翻页插件实例代码
Jan 19 Javascript
详解Javascript几种跨域方式总结
Feb 27 Javascript
Angular学习教程之RouterLink花式跳转
May 03 Javascript
vue-router中scrollBehavior的巧妙用法
Jul 09 Javascript
js验证账户名是否重复
May 26 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 curl 获取响应的状态码的方法
2014/01/13 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
jquery实现excel导出的方法
2013/04/04 Javascript
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
jQuery实现的文字hover颜色渐变效果实例
2016/02/20 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
React Native自定义控件底部抽屉菜单的示例
2018/02/08 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
Node.js 实现抢票小工具 & 短信通知提醒功能
2019/10/22 Javascript
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
Python中规范定义命名空间的一些建议
2016/06/04 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
2018/05/04 Python
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
Python提取特定时间段内数据的方法实例
2019/04/01 Python
python实现简单五子棋游戏
2019/06/18 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
python3中利用filter函数输出小于某个数的所有回文数实例
2019/11/24 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)
2013/06/03 HTML / CSS
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
英国床垫在线:Mattress Online
2016/12/07 全球购物
拥有超过850家商店的美国在线派对商店:Party City
2018/10/21 全球购物
意大利奢侈品综合电商网站:MODES
2019/12/14 全球购物
人力资源专员岗位职责
2014/01/30 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
党员干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2015年消防工作总结
2015/04/24 职场文书
国情备忘录观后感
2015/06/04 职场文书
2015年村级财务管理制度
2015/08/04 职场文书
Navicat for MySQL的使用教程详解
2021/05/27 MySQL
MySQL 全文检索的使用示例
2021/06/07 MySQL
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript