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 跨域访问解决方案
Feb 14 Javascript
JavaScript 参数中的数组展开 [译]
Sep 21 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
Jan 24 Javascript
Js,alert出现乱码问题的解决方法
Jun 19 Javascript
JavaScript返回0-1之间随机数的方法
Apr 06 Javascript
javascript中in运算符用法分析
Apr 28 Javascript
Jquery全选与反选点击执行一次的解决方案
Aug 14 Javascript
JavaScript中通过提示框跳转页面的方法
Feb 14 Javascript
vue之nextTick全面解析
May 17 Javascript
JS实现将对象转化为数组的方法分析
Jan 21 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
Jul 21 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
Aug 05 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压缩HTML函数轻松实现压缩html/js/Css及注意事项
2013/01/27 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
jquery trim() 功能源代码
2011/02/14 Javascript
jquery插件如何使用 jQuery操作Cookie插件使用介绍
2012/12/15 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
如何减少浏览器的reflow和repaint
2015/02/26 Javascript
简述AngularJS相关的一些编程思想
2015/06/23 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
2016/12/13 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
vue中使用localstorage来存储页面信息
2017/11/04 Javascript
微信小程序wx.request实现后台数据交互功能分析
2017/11/25 Javascript
面包屑导航详解
2017/12/07 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
2018/12/06 Javascript
小程序两种滚动公告栏的实现方法
2019/09/17 Javascript
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
探索浏览器页面关闭window.close()的使用详解
2020/08/21 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
[11:57]《一刀刀一天》第十七期:TI中国军团加油!
2014/05/26 DOTA
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
Python读写操作csv和excle文件代码实例
2020/03/16 Python
Python如何把字典写入到CSV文件的方法示例
2020/08/23 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
演讲主持词
2014/03/18 职场文书
年终总结会主持词
2014/03/25 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
教师党员整改措施
2014/10/24 职场文书
2015年加油站工作总结
2015/05/13 职场文书
Java 通过手写分布式雪花SnowFlake生成ID方法详解
2022/04/07 Java/Android