当前位置:Gxlcms > JavaScript > JavaScript中的forEach与$.each以及map方法的详解

JavaScript中的forEach与$.each以及map方法的详解

时间:2021-07-01 10:21:17 帮助过:4人阅读

在我们之前的文章中我们给大家介绍了关于php中foreach语句的详解,以及foreach与each的使用介绍,那么我们今天大家介绍关于JS中orEach与$.each以及map方法的具体描述!

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方法类似:

array.map(callback,[ thisObject]);

callback的参数也类似:

map方法的作用不难理解,“映射”嘛,也就是原数组被“映射”成对应新数组。下面这个例子是数值项求平方:

注意:由于forEach、map都是ECMA5新增数组的方法,所以ie9以下的浏览器还不支持(万恶的IE啊),不过呢,可以从Array原型扩展可以实现以上全部功能,例如forEach方法:

总结:

本文详细介绍了JavaScript中的forEach与$.each以及map方法,他们的使用基本上都是类似了,可以根据自己需要来进行选择!
相关推荐:

JS中foreach与each的简单介绍


JavaScript中Foreach语法详解


javascript中FOREACH数组方法使用示例

以上就是JavaScript中的forEach与$.each以及map方法的详解的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行