简单的说:可以接收另一个函数作为参数的函数 就称之为 高阶函数。
常见的有map,reduce,filter,sort,array的forEach every find findIndex
map由于遍历一个数组,对数组里的内容进行处理,如下:
可以将函数作为一个参数处理
reduce主要有两个参数x,y,常用于累加,累乘方面的计算,如下:
求数组所有值的积
filter用于筛选,过滤数组,如下:
思路:
1.素数是什么,除了1和本身 没有其他因数的数,1不是素数
2.判断每个数 除了1和本身 有没有其他因数,此时需要一个值来记录该数 有没有因数,并且这个值还要能标示当前这个数,因此想到用对象map标记
sort常用于比较,排序,如下:
sort正常排序是按ASCII码排序,sort方法会默认把数字转化为字符串再比较,所以使用sort的高阶方法用做比较更容易
array的几种方法写在上一篇记录中:













网友评论