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 text()要注意啦
Oct 30 Javascript
jQuery对象[0]是什么含义?
Jul 31 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
Feb 22 Javascript
JQuery筛选器全系列介绍
Aug 27 Javascript
常用的jQuery前端技巧收集
Dec 24 Javascript
jQuery实现下滑菜单导航效果代码
Aug 25 Javascript
轻松掌握JavaScript中的Math object数学对象
May 26 Javascript
半个小时学json(json传递示例)
Dec 25 Javascript
设置cookie指定时间失效(实例代码)
May 28 Javascript
详谈构造函数加括号与不加括号的区别
Oct 26 Javascript
利用JQUERY实现多个AJAX请求等待的实例
Dec 14 jQuery
Angular实现的日程表功能【可添加及隐藏显示内容】
Dec 27 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中几种常见的超时处理全面总结
2012/09/11 PHP
PHP错误机制知识汇总
2016/03/24 PHP
PHP在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
JavaScript操纵窗口的方法小结
2013/06/28 Javascript
jQuery 全选/反选以及单击行改变背景色实例
2013/07/02 Javascript
js open() 与showModalDialog()方法使用介绍
2013/09/10 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
2015/11/11 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
详解nodejs与javascript中的aes加密
2016/05/22 NodeJs
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
JS添加或修改控件的样式(Class)实现方法
2016/10/15 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
vue ssr+koa2构建服务端渲染的示例代码
2020/03/23 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
[30:37]【全国守擂赛】第三周擂主赛 Dark Knight vs. Leopard Gaming
2020/05/04 DOTA
Python实现多行注释的另类方法
2014/08/22 Python
使用Python简单的实现树莓派的WEB控制
2016/02/18 Python
在python里面运用多继承方法详解
2019/07/01 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
python__new__内置静态方法使用解析
2020/01/07 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
2020/02/10 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
2020/09/21 Python
如何写自我鉴定
2014/03/19 职场文书
简单租房协议书
2014/04/09 职场文书
购房委托书范本
2014/09/18 职场文书
临时用工协议书范本
2014/10/29 职场文书
会计岗位职责
2015/02/03 职场文书
个人专业技术总结
2015/03/05 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
暑期辅导班宣传单
2015/07/14 职场文书
python 实现德洛内三角剖分的操作
2021/04/22 Python