高阶函数filter、map、reduce的初步认识

filter
把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。


 

map
把传入的函数依次作用于每个元素,然后返回一个新的数组。


 

reduce
Array的reduce()把一个函数作用在这个Array的[x1, x2, x3...]上,这个函数必须接收两个参数,reduce()把结果继续和序列的下一个元素做累积计算,其效果就是:
[x1, x2, x3, x4].reduce(f) = f(f(f(x1, x2), x3), x4)

 

 

posted @ 2020-08-05 12:03  PupilHang  阅读(101)  评论(0)    收藏  举报