摘要: reduce回顾 array.reduce(function(total, currentValue, currentIndex, arr), initialValue) reduce接收两个参数: 第一个参数为一个回调函数 第二个参数表示初始值 回调函数中接收四个参数(pre,cur,index, 阅读全文
posted @ 2022-12-16 17:23 含若飞 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Js中filter的实现 思路分析 filter是数组的方法,因此我们可以将它挂载到prototype上 filter接收一个函数,对数组的每一个元素都调用这个函数 一般传递的参数是个过滤条件,将符合要求的元素返回,会返回新数组 代码实现 Array.prototype._filter = func 阅读全文
posted @ 2022-12-16 11:56 含若飞 阅读(334) 评论(0) 推荐(0) 编辑
摘要: JS中map的实现 思路分析 map是所有数组都可以用的方法,因此我们可以将方法挂在到Array.prototype上去 之后所有的数组都可以访问到这个方法 map函数,接收一个函数当作参数,并且这个函数有返回值, 之后对数组中每个元素都执行这个函数,最后将所有的执行结果返回 代码实现 Array. 阅读全文
posted @ 2022-12-16 11:37 含若飞 阅读(642) 评论(0) 推荐(0) 编辑