Jquery each和map 的区别
1,回调函数的参数顺序相反,each:i,elem,map:elem,i
2,返回值不同,map返回一个新的数组,each返回原始数组
回调的返回值,each只能返回 true 和 false,map返回的是新数组的元素
3,map 的回调函数里 ,没有 this,each中的this代表当前迭代对象
4,chrome 中 ,javascript是自带map方法的
var aaa = [11, 22, 33]; aaa.map(function (a, b) {console.log('a=' + a + ',b=' + b); return a * b; });
结果:
function ( callback ) {return this.pushStack( jQuery.map(this, function( elem, i ) {return callback.call( elem, i, elem );}));}
each 也是同样情况:$("").each:
function ( callback, args ) {return jQuery.each( this, callback, args );}
总结:
在我看来,jquery的map方法,可以理解为 sql语句中的 where,或者linq中的where
而each仅仅是一个迭代器,相当于foreach,毕竟javascript是没有foreach的,这也许是补充吧
http://msdn.microsoft.com/zh-cn/express/ff679976(v=vs.90)
http://stackoverflow.com/questions/749084/jquery-map-vs-each
转载于:https://www.cnblogs.com/yyjj/p/3678313.html
Jquery each和map 的区别相关推荐
- [JS] for-each和map()的区别
先说下for-each与for-of还有for-in的区别. for-of和for-in都是对对象操作的,而for-each和map()是对数组进行操作的. for-in的使用:对于一个数组里的每一个 ...
- Js - Dom原生对象和jQuery对象的联系、区别、相互转换
Dom原生对象和jQuery对象的联系.区别.相互转换: 联系: 1.jQuery对象:通过jQuery包装DOM对象后产生的对象: 2.两者之间可以相互转换: 区别: 1.jquery选择器得到的j ...
- jquery的trigger和triggerHandler区别
网上关于这个问题都是抄来抄去的,都没怎么说清楚.所以自己做了个测试,供大家参考指教.首先先看API怎么说的 为了检验一下,编写了一个简单的测试代码,如下: <html lang="en ...
- JQuery对象和JS对象区别与转换|| 事件绑定 入口函数 样式控制
JQuery对象和JS对象区别与转换 1. JQuery对象在操作时,更加方便. 2. JQuery对象和js对象方法不通用的. 3. 两者相互转换 * jq -- ...
- JS数组中 forEach() 和 map() 的区别
JS数组中 forEach() 和 map() 的区别 Array中 Array.forEach()和 Array.map()方法之间的区别. forEach()和map()方法通常用于遍历Array ...
- C++中的hash_map和map的区别
1)为什么需要hash_map /* 例如: 我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改: 岳不群-华山派掌门人,人称君子剑 张三丰-武当掌门人,太极拳创始人 东方不败-第一高手,葵 ...
- 浅谈Java中的Set、List、Map的区别
就学习经验,浅谈Java中的Set,List,Map的区别,对JAVA的集合的理解是想对于数组: 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),JAVA集合可以存储和操 ...
- List Set Map的区别
List Set Map各自实现类区别以及底层原理和实现 最新总结 List Set Map的区别 结构不同 List 和 Set 是存储单列数据的集合,Map 是存储键和值这样的双列数据的集合:Li ...
- java list set map的区别_Java集合类List/Set/Map的区别和联系
Java集合类List/Set/Map的区别和联系 一.Array , Arrays Java所有"存储及随机访问一连串对象"的做法,array是最有效率的一种. 1. 效率高,但 ...
最新文章
- RDKit:运用RDKit计算USRCAT(形状相似性)
- miui12 android版本,miui12基于安卓几版本开发的?miui12是安卓11吗
- 高阶数据结构:SSTable
- Windows下及Mac下的IntelliJ IDEA快捷键
- python中的常量_Python中的变量和常量
- mysql 返回随机行_从mysql数据库返回随机行而不使用rand()
- 配置树莓派linux的内核和编译并将镜像拷贝至树莓派
- matlab win10 gpu加速,win10的Edge浏览器设置GPU硬件加速,大幅度提升浏览器性能
- 恒压板框过滤实验数据处理_高考化学实验中:那些不常见的【特殊仪器】与装置,难得的资料...
- GenerateProjectFiles.bat分析
- 傅里叶变换常用公式表_25个常用公式计算表+7套施工测量计算表,全自动计算,测量无压力...
- windows下硬盘的逻辑结构
- CRC32的C语言源代码
- 西门子step7安装注册表删除_西门子Step7软件安装步骤
- 万字拆解孩子王:充满矛盾的母婴零售之王
- JSON在线序列化网站
- 信息安全意识教育日历——By 安全牛
- 某女28天断食全记录,120—84
- 数据挖掘算法和实践(四):支持向量机(iris鸢尾花数据集)
- 以世界杯为主题的营销活动|运营策略
热门文章
- 想学python看什么书-请问想学python和JAVA得看什么书?
- 如何看电脑安装了python-Python教程第1篇:查看电脑是否安装python
- python真的那么强大嘛-这些 Python 库真的很“冷”,但是却很强大
- python手机版打了代码运行不了-android手机安装python并写代码运行
- python爬虫下载文件-【Py大法系列--03】Python如何自动下载文件
- python使用方法视频-使用Python进行视频处理
- python语言能干什么-Python这么火到底能干啥?
- python入门代码示例-Python入门简单的静态网页爬虫3.0 (爬虫的示例代码)
- python怎么安装到d盘-python必须装在c盘吗
- python中文解释-python是解释型语言么