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实现动态生成表格并为行绑定单击变色动作的方法
Apr 17 jQuery
jQuery加密密码到cookie的实现代码
Apr 18 jQuery
jQuery Position方法使用和兼容性
Aug 23 jQuery
jQuery实现动态控制页面元素的方法分析
Dec 20 jQuery
webpack写jquery插件的环境配置
Dec 21 jQuery
jQuery替换节点元素的操作方法
Mar 18 jQuery
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
jQuery子选择器与可见性选择器实例分析
Jun 28 jQuery
jQuery实现判断滚动条滚动到document底部的方法分析
Aug 27 jQuery
jQuery实现html可联动的百分比进度条
Mar 26 jQuery
jquery更改元素属性attr()方法操作示例
May 22 jQuery
jQuery实现带进度条的轮播图
Sep 13 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 array_flip() 删除数组重复元素
2009/01/14 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
thinkphp 框架数据库切换实现方法分析
2020/05/18 PHP
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
使用apply方法实现javascript中的对象继承
2013/12/16 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
2015/07/27 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
NodeJS模块与ES6模块系统语法及注意点详解
2019/01/04 NodeJs
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
python获得一个月有多少天的方法
2015/06/04 Python
python爬虫系列Selenium定向爬取虎扑篮球图片详解
2017/11/15 Python
Python通过属性手段实现只允许调用一次的示例讲解
2018/04/21 Python
python生成以及打开json、csv和txt文件的实例
2018/11/16 Python
Python标准库使用OrderedDict类的实例讲解
2019/02/14 Python
python 实现查找文件并输出满足某一条件的数据项方法
2019/06/12 Python
keras打印loss对权重的导数方式
2020/06/10 Python
客户代表自我评价范例
2013/09/24 职场文书
人力资源管理系自荐信
2014/05/31 职场文书
低碳环保标语
2014/06/12 职场文书
公司董事长助理工作职责
2014/07/12 职场文书
四风问题对照检查材料思想汇报
2014/10/07 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python
基于angular实现树形二级表格
2021/10/16 Javascript
quickjs 封装 JavaScript 沙箱详情
2021/11/02 Javascript
Pygame Time时间控制的具体使用详解
2021/11/17 Python
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL
NASA 机智号火星直升机拍到了毅力号设备碎片
2022/04/29 数码科技