JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
更新时间:2016年08月26日 17:30:21 作者:前端小白一枚
这篇文章主要介绍了JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别,非常不错,需要的朋友可以参考下
GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!
【 如果你想靠AI翻身,你先需要一个靠谱的工具! 】
原生js使用forEach()与jquery使用each()遍历数组,return false 的区别:
1、使用each()遍历数组a,如下:
1 2 3 4 5 6 7 8 | 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); }); |
结果如下:
从运行的效果可以看出,return 相当于循环中的break,直接结束整个循环。
2、使用forEach()遍历数组a,如下:
1 2 3 4 5 6 7 8 | 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); }); |
结果如下:
从运行的效果可以看出,return 相当于循环中的continue,跳出当前循环,后面的循环遍历继续。
本人也查过一些资料,我们可以通过自己写判断语句结束整个forEach()循环,或者使用for()循环遍历。
![](http://files.jb51.net/skin/2018/images/jb51ewm.png)
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
相关文章
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
这篇文章主要介绍了鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解,需要的朋友可以参考下2015-03-03
最新评论