jQuery each和js forEach用法比较


Posted in jQuery onFebruary 27, 2019

本文实例分析了jQuery each和js forEach用法。分享给大家供大家参考,具体如下:

对于遍历数组的元素,js和jquery都有类似的方法,js用的是forEach而jquery用的是each,简单举例;

var arr = new Array(["b", 2, "a", 4],["c",3,"d",6]);
arr.forEach(function(item){
  alert(item); //b, 2, a, 4和c,3,d,6
});

如果forEach里的回调函数只有一个参数则代表该集合里的元素;

var arr = new Array(["b", 2, "a", 4],["c",3,"d",6]);
arr.forEach(function(item, i){
  alert(item+"-"+i); //b, 2, a, 4-1和c,3,d,6-2;
  item.forEach(function(items, j){
    alert(items+"---------"+j); //b------0;2-------1;a----2;4------3;  c-----0;3-----1;d----2;6----3
  });
});

如果forEach里有两个参数,则第一个参数为该集合里的元素,第二个参数为集合的索引;

在jquery里则不同;

var arr = new Array(["b", 2, "a", 4],["c",3,"d",6]);
$.each(arr, function(item){
  alert(item); //0;1
});

如果回调函数里只有一个参数时,则为集合的索引;

var arr = new Array(["b", 2, "a", 4],["c",3,"d",6]);
$.each(arr, function(i, item){
  alert(item+"-"+i); //b, 2, a, 4-1和c,3,d,6-2;
  $.each(item, function(j, items){
    alert(items+"---------"+j); //b------0;2-------1;a----2;4------3;  c-----0;3-----1;d----2;6----3
  });
});

如果有两个参数,则第一个为索引,第二个该集合里的元素;

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

jQuery 相关文章推荐
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 jQuery
jQuery插件开发发送短信倒计时功能代码
May 09 jQuery
jquery实现图片轮播器
May 23 jQuery
使用jQuery实现动态添加小广告
Jul 11 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 jQuery
Jquery获取radio选中值实例总结
Jan 17 jQuery
jQuery实现的3D版图片轮播示例【滑动轮播】
Jan 18 jQuery
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
如何使用CSS3+JQuery实现悬浮墙式菜单
Jun 18 jQuery
jquery实现垂直无限轮播的方法分析
Jul 16 jQuery
使用jquery实现轮播图效果
Jan 02 jQuery
jQuery中each和js中forEach的区别分析
Feb 27 #jQuery
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
Feb 27 #jQuery
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
Feb 27 #jQuery
jQuery表单元素过滤选择器用法实例分析
Feb 20 #jQuery
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 #jQuery
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 #jQuery
jQuery选择器之层次选择器用法实例分析
Feb 19 #jQuery
You might like
php _autoload自动加载类与机制分析
2012/02/10 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
ThinkPHP使用Smarty第三方插件方法小结
2016/03/19 PHP
几款极品的javascript压缩混淆工具
2007/05/16 Javascript
javascript中length属性的探索
2011/07/31 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
js仿腾讯QQ的web登陆界面
2016/08/19 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
2017/11/09 Javascript
node内置调试方法总结
2018/02/22 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
JS装饰器函数用法总结
2018/04/21 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
[10:18]2018DOTA2国际邀请赛寻真——Fnatic能否笑到最后?
2018/08/14 DOTA
[43:14]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
Django后台获取前端post上传的文件方法
2018/05/28 Python
python的命名规则知识点总结
2019/10/04 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
python 递归相关知识总结
2021/03/03 Python
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
文件中有一组整数,要求排序后输出到另一个文件中
2012/01/04 面试题
护理专业推荐信
2013/11/07 职场文书
承认错误的检讨书
2014/01/30 职场文书
小学毕业感言300字
2014/02/19 职场文书
2014年巴西世界杯口号
2014/06/05 职场文书
介绍信的格式
2015/01/30 职场文书
飞越疯人院观后感
2015/06/09 职场文书
预备党员入党感想
2015/08/10 职场文书
2016应届大学生自荐信模板
2016/01/28 职场文书
python元组打包和解包过程详解
2021/08/02 Python