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 06 jQuery
JQuery实现定时刷新功能代码
May 09 jQuery
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
Jun 12 jQuery
jQuery实现广告条滚动效果
Aug 22 jQuery
jQuery使用bind函数实现绑定多个事件的方法
Oct 11 jQuery
jQuery+Cookie实现切换皮肤功能【附源码下载】
Mar 25 jQuery
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
jQuery实现ajax的嵌套请求案例分析
Feb 16 jQuery
jQuery实现动态加载瀑布流
Sep 01 jQuery
JQuery使用数组遍历跳出each循环
Sep 01 jQuery
JS+JQuery实现无缝连接轮播图
Dec 30 jQuery
详解jQuery的核心函数和事件处理
Feb 18 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 批量删除 sql语句
2009/06/05 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
php递归创建目录的方法
2015/02/02 PHP
eclipse php wamp配置教程
2016/06/30 PHP
详解PHP归并排序的实现
2016/10/18 PHP
PHP中for循环与foreach的区别
2017/03/06 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
IE6,IE7下js动态加载图片不显示错误
2010/07/17 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
javascript关于继承的用法汇总
2014/12/20 Javascript
基于jQuery实现复选框是否选中进行答题提示
2015/12/10 Javascript
对象题目的一个坑 理解Javascript对象
2015/12/22 Javascript
layui 地区三级联动 form select 渲染的实例
2019/09/27 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
python使用cPickle模块序列化实例
2014/09/25 Python
Python实现分割文件及合并文件的方法
2015/07/10 Python
浅谈python对象数据的读写权限
2016/09/12 Python
Python基于pillow判断图片完整性的方法
2016/09/18 Python
Python批量修改图片分辨率的实例代码
2019/07/04 Python
python3通过qq邮箱发送邮件以及附件
2020/05/20 Python
Keras之自定义损失(loss)函数用法说明
2020/06/10 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
天美时手表加拿大官网:Timex加拿大
2016/09/01 全球购物
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
党校培训自我鉴定范文
2014/04/10 职场文书
感恩教育活动总结
2014/05/05 职场文书
教师节倡议书
2014/08/30 职场文书
暑假打工感想
2015/08/07 职场文书
病假条格式范文
2015/08/17 职场文书
《法国号》教学反思
2016/02/22 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
jQuery实现影院选座订座效果
2021/04/13 jQuery
详解PHP Swoole与TCP三次握手
2021/05/27 PHP