Javascript高阶函数
什么是高阶函数?
接受另一个函数作为参数的函数,就叫做高阶函数
一个简单的高阶函数
|
|
javacritp中的高阶函数
map
给数组每个一个字符串元素加一个前缀
|
|
reduce
求数组中所有数值元素的乘积
|
|
filter
过滤数组中的空字符串
|
|
sort
sort默认是按ASCII码排序,对数值也先转成字符串,再按ASCII排序。
所以直接使用sort排序,可能得到的意外的结果,但是可以传入一个函数作为参数自定义排序算法。
- 使数组中的数值按降序排序
|
|
- 对数组中的字符串忽略大小写排序
|
|