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手风琴的简单制作
May 12 jQuery
使用jQuery.Pin垂直滚动时固定导航
May 24 jQuery
jquery加载单文件vue组件的方法
Jun 20 jQuery
jQuery简介_动力节点Java学院整理
Jul 04 jQuery
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
Sep 20 jQuery
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
jQuery zTree树插件的使用教程
Aug 16 jQuery
jQuery实现滑动星星评分效果(每日分享)
Nov 13 jQuery
jQuery实现简易聊天框
Feb 08 jQuery
jquery插件实现悬浮的菜单
Apr 24 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
php设计模式  Command(命令模式)
2011/06/17 PHP
PHP 中关于ord($str)>0x80的详细说明
2012/09/23 PHP
jquery 上下滚动广告
2009/06/17 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
JavaScript中的变量作用域介绍
2014/12/31 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
vue3.0 CLI - 2.2 - 组件 home.vue 的初步改造
2018/09/14 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
在博客园博文中添加自定义右键菜单的方法详解
2020/02/05 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
Python中的lstrip()方法使用简介
2015/05/19 Python
Python中三元表达式的几种写法介绍
2019/03/04 Python
Python使用get_text()方法从大段html中提取文本的实例
2019/08/27 Python
使用Python函数进行模块化的实现
2019/11/15 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
改变 Python 中线程执行顺序的方法
2020/09/24 Python
css3 border-image使用说明
2010/06/23 HTML / CSS
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
意大利和国际最佳时尚品牌:Drestige
2019/12/28 全球购物
下面关于"联合"的题目的输出是什么
2013/08/06 面试题
早读迟到检讨书
2014/01/24 职场文书
学校献爱心活动总结
2014/07/08 职场文书
2014年仓库工作总结
2014/11/20 职场文书
村干部任职承诺书
2015/01/21 职场文书
导游欢迎词范文
2015/01/23 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书
公司搬迁通知
2015/04/20 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
2016新年感言
2015/08/03 职场文书
队列队形口号
2015/12/25 职场文书
企业管理不到位检讨书
2019/06/27 职场文书