码迷,mamicode.com
首页 > Web开发 > 详细

js的Array高阶函数常用方法forEach、map、reduce

时间:2017-04-25 17:11:07      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:initial   define   函数   索引   ini   回调函数   接收   对象   current   

1.forEach方法用于调用数组的每一个元素,并将元素传递给回调函数。

array.forEach(function(currentValue,index,arr),thisValue);

1.currentValue 必须。当前元素。
2.index 可选。当前元素的索引值。
3.arr 可选。当前元素所对应的数组对象
4.thisValue 可选。传递给函数的值一般用this值,如果这个参数为空,“undefined”会传递给“this”值

2.map()方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。

array.map(function(currentValue,index,arr),thisValue)

1.currentValue 必须,当前元素的值
2.index 可选。当前元素的索引值
3.arr 可选。当前元素所从属的数组对象
4.thisValue 可选。对象作为该执行回调时使用。传递给函数,用作”this“值。如果这个参数为空,“undefined”会传递给“this”值

3.reduce方法接收一个函数作为累加器,数组中的每个值开始缩减,最终计算为一个值

array.reduce(function(total,currentValue,currentIndex,arr),initialValue);
1.total 必须。初始值或计算结果后的返回值
2.currentValue 必须,当前元素。
3.currentIndex 可选。当前元素的索引
4.arr 可选。当前元素所属的数组对象
5.initialValue 可选。传递给函数的初始值

 

js的Array高阶函数常用方法forEach、map、reduce

标签:initial   define   函数   索引   ini   回调函数   接收   对象   current   

原文地址:http://www.cnblogs.com/sheandhe/p/6762314.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!