版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yjh4866/article/details/84142388
高阶函数
1、map,与Python类似
(1)由于map()
方法定义在Array
中,调用Array
的map()
方法,传入自己的函数,就得到了一个新的Array
作为结果
2、reduce,与Python类似
(1)Array的reduce()
把一个函数作用在这个Array
的所有元素上,这个函数必须接收两个参数,reduce()
把结果继续和序列的下一个元素做累积计算
3、filter,与Phthon类似
(1)filter()
把传入的函数依次作用于每个元素,然后根据返回值是true
还是false
决定保留还是丢弃该元素
(2)filter()
接收的回调函数还可以接收另外两个参数,表示元素的位置和数组本身
4、sort,与Python类似
(1)sort()
方法默认把所有元素先转换为String再排序
(2)sort()
方法也是一个高阶函数,它还可以接收一个比较函数来实现自定义的排序
扫描二维码关注公众号,回复:
4237408 查看本文章