位置: 编程技术 - 正文
推荐整理分享JS中的forEach、$.each、map方法推荐(js中的filter方法),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:js中的foreach循环,js中的filter方法,js中的forEach,js中的reduce方法,js中的switch case,js中的foreach循环,js中的foreach循环,js中的foreach循环,内容如对您有帮助,希望把文章链接给更多的朋友!
forEach是ECMA5中Array新方法中最基本的一个,就是遍历,循环。例如下面这个例子:
[1, 2 ,3, 4].forEach(alert);
等同于下面这个for循环
Array在ES5新增的方法中,参数都是function类型,默认有传参,forEach方法中的function回调支持3个参数,第1个是遍历的数组内容;第2个是对应的数组索引,第3个是数组本身。
因此,我们有:
对比jQuery中的$.each方法:
会发现,第1个和第2个参数正好是相反的,大家要注意了,不要记错了。后面类似的方法,例如$.map也是如此。
map
这里的map不是“地图”的意思,而是指“映射”。[].map(); 基本用法跟forEach方法类似:
callback的参数也类似:
map方法的作用不难理解,“映射”嘛,也就是原数组被“映射”成对应新数组。下面这个例子是数值项求平方:
注意:由于forEach、map都是ECMA5新增数组的方法,所以ie9以下的浏览器还不支持(万恶的IE啊),不过呢,可以从Array原型扩展可以实现以上全部功能,例如forEach方法:
以上这篇JS中的forEach、$.each、map方法推荐就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。
JS模拟简易滚动条效果代码(附demo源码) 本文实例讲述了JS模拟简易滚动条效果的方法。分享给大家供大家参考,具体如下:使用Js模拟滚动条。简易模式,类似手机上常见的滚动条。效果如下
JavaScript数组去重的两种方法推荐 1、数组去重;Array类型并没有提供去重复的方法,如果要把数组的重复元素干掉,那得自己想办法:方法一:利用indexOf方法;varaa=[1,3,5,4,3,3,1,4]functionarr
关于JS中的apply,call,bind的深入解析 在Javascript中,Function是一种对象。Function对象中的this指向决定于函数被调用的方式。使用apply,call与bind均可以改变函数对象中this的指向,在说区别之前
标签: js中的filter方法
本文链接地址:https://www.jiuchutong.com/biancheng/373392.html 转载请保留说明!上一篇:javascript HTML5 canvas实现打砖块游戏
下一篇:JS模拟简易滚动条效果代码(附demo源码)(js 模拟滑动)
友情链接: 武汉网站建设