高阶函数的作用
把函数的运算规则更加抽象
map()函数的作用
将集合中的每一个元素作用在函数上并产生一个新的数据
reduce()函数的作用
- 将数组元素累计求和
filter()函数的作用
和map()类似,Array的filter()也接收一个函数。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。
sort()函数的作用
排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字,我们可以直接比较,但如果是字符串或者两个对象呢?直接比较数学上的大小是没有意义的,因此,比较的过程必须通过函数抽象出来。
array()函数的作用
- 查找符合条件的元素
- 查找到符合条件元素的索引值