JavaScript学习(3)——函数(2)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yjh4866/article/details/84142388

高阶函数

1、map,与Python类似

(1)由于map()方法定义在Array中,调用Arraymap()方法,传入自己的函数,就得到了一个新的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 查看本文章

猜你喜欢

转载自blog.csdn.net/yjh4866/article/details/84142388