js原生forEach、map与jquery的each、$.each的区别
<!DOCTYPE html>
<html lang="zh"> <head>
<meta charset="UTF-8">
<title>rem phone test</title>
<meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<style>
*{margin:0;padding:0}
body{
font-size:12px;
}
p{
font-size:14px;
}
.demo{width:rem;height:20rem;background:#00f}
ul li{widthL}
</style> </head> <body> <div class="demo">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<script src="http://libs.useso.com/js/jquery/1.8.3/jquery.min.js"></script>
<script>
var a = [1,1,1,1,1,1,1];
//forEach与map的参数顺序与jquery each $.each的顺序正好相反,js的顺序为,先element再index
a.forEach(function(element,index){
console.log(element);
});
var b = a.map(function(element,index){
return 2
});
console.log(b);
//jquery的顺序为先index再 element,并且,$.each除了传递 index 与element 还可以传递别的参数,
//index与element就会失效;
//注意使用 .each的时候,需要将数组转换为jquery数组;
$(function(){
$(a).each(function(index,element){
console.log(element)
}); $.each(a,function(index,element){
console.log(element);
// 若需要对element进行jquery方法的操作,需要按照下面这种方式书写,将其转换为jquery对象;
// console.log($(element))
}); // $.each传递其它参数用法;
$.each(a,function(e1,e2,e3){
console.log(e2); },[11,22,33])
}); </script>
</body> </html>
相关文章:
http://www.cnblogs.com/mabelstyle/archive/2013/02/19/2917260.html
js原生forEach、map与jquery的each、$.each的区别的更多相关文章
- js之 foreach, map, every, some
		
js中array有四个方法 foreach, map, every, some,其使用各有倾向. 关注点一:foreach 和 map 无法跳出循环,每个元素均执行 foreach 和 map 无法跳 ...
 - js原生态函数中使用jQuery中的 $(this)无效的解决方法
		
原文地址:http://www.jb51.net/article/27238.htm 今天遇到一个听郁闷的问题,正如title所说 js中原生态函数在jQuery 中使用 $(this) 被解析成un ...
 - js原生方法map实现
		
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 - [HTML5]原生事件绑定和jquery动态事件绑定的区别
		
原生事件绑定: <!-- 标签上绑定的事件是由window对象帮助调用,因此方法内的this其实是window对象 --> <label><input type=&quo ...
 - 原生js使用forEach()与jquery使用each遍历数组,return false 的区别
		
原生js使用forEach()与jquery使用each()遍历数组,return false 的区别: 1.使用each()遍历数组a,如下: var a=[20,21,22,23,24]; $.e ...
 - 使用jQuery.makeArray() 将多种类型转换成JS原生Array
		
jQuery.makeArray(obj)这个函数从名字上来看非常easy猜出它的用途:应该是用来将传入的对象转换成一个原生array 再看看官网上对它的解释:Convert an array-lik ...
 - js中数组的循环与遍历forEach,map
		
对于前端的循环遍历我们知道有 针对js数组的forEach().map().filter().reduce()方法 针对js对象的for/in语句(for/in也能遍历数组,但不推荐) 针对jq数组/ ...
 - 仿jQuery的siblings效果的js原生代码
		
仿jQuery的siblings效果的js原生代码 <previousSibling> 属性返回选定节点的上一个同级节点(在相同树层级中的前一个节点). <nextSibling&g ...
 - js原生的url操作函数,及使用方法。(附:下边还有jquery对url里的中文解码函数)
		
js原生的url操作函数,完善的. /*****************************/ /* 动态修改url */ /*****************************/ var ...
 
随机推荐
- C++ 常用容器or数据结构
			
queue 队列 参考 1.入队:如q.push(x):将x元素接到队列的末端: 2.出队:如q.pop() 弹出队列的第一个元素,并不会返回元素的值:T 3,访问队首元素:如q.front() 4, ...
 - IOS研究院之打开照相机与本地相册选择图片
			
如下图所示 在本地相册中选择一张图片后,我们将他拷贝至沙盒当中,在客户端中将它的缩略图放在按钮旁边,这个结构其实和新浪微薄中选择图片后的效果一样.最终点击发送将按钮将图片2进制图片上传服务器. 下面我 ...
 - vc++深入跟踪MFC程序的执行流程
			
在MFC程序设计的学习过程中最令人感到难受,甚至于有时会动摇学习者信心的就是一种对于程序的一切细节都没有控制权的感觉.这种感觉来源于学习者不知道一个MFC程序是如何运行起来的(即一个MFC程序的执行流 ...
 - mongodb与mysql相比的优缺点
			
与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前”情况下的精确值 ...
 - C++STL_max
			
template<class T> T max(T a,T b) { return a>b?a:b; }
 - Developer‘s提升开发效率的工具和插件或编程语言
			
1.Git 之前也有过不少版本控制的工具.有好的,也有糟糕的.不过它们都或多或少地误入歧途了. 这时候Git出现了.一旦你用上了这个神奇的工具,很难相像你还会碰到比它更好的了. 还没用过Git?试一下 ...
 - 使用Vitamio打造自己的Android万能播放器(4)——本地播放(快捷搜索、数据存储)
			
前言 关键字:Vitamio.VPlayer.Android播放器.Android影音.Android开源播放器 本章节把Android万能播放器本地播放的主要功能(缓存播放列表和A-Z快速查询功能) ...
 - POJ 1703 Find them, Catch them (数据结构-并查集)
			
Find them, Catch them Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 31102 Accepted: ...
 - 基于HTML5 Canvas的网页画板实现教程
			
HTML5的功能非常强大,尤其是Canvas的应用更加广泛,Canvas画布上面不仅可以绘制任意的图形,而且可以实现多种多样的动画,甚至是一些交互式的应用,比如网页网版.这次我们要来看的就是一款基于H ...
 - Sizzle一步步实现所有功能(层级选择)
			
第二步:实现Sizzle("el,el,el..."),Sizzle("el > el"),Sizzle("el el"),Sizzl ...