高阶函数概述:是函数式编程的一种代码实现方案,JavaScript的函数其实都是指向某个变量。既然说变量可以指向函数,函数的参数能接受变量,那么一个函数就可以接收一个或多个函数作为参数,这种函数就称之为高阶函数。
1、map
map()方法定义在JavaScript的Array中,他返回的是一个新数组,数组中的元素为原始数组调用函数处理后的值,不会对空数组进行编辑,也不会改变原数组。
2、reduce
reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值,对空数组不执行回调函数,参数是 一个函数 。
3、filter
filter() 方法创建一个新的数组,新的数组中的元素是通过检查指定数组中符合条件的所有元素
4、sort:数组排列
sort()方法默认把所有的元素转换成String在排序。