理解reduce方法,手写一个reduce方法

代码比白话更容易解释了…

Array.prototype.myReduce = function (f, value=0) {
  for (let i = 0; i < this.length; i++) {
    value = f(this[i], value)
  }
  return value
}

let data = [4,8,15,16,23,42]

let add = function (a,b){
  return a+b
}

let sum = data.myReduce(add)
console.log(sum ,'----')

全部评论

相关推荐

09-21 21:14
门头沟学院
否极泰来来来来:和他说:这里不好骂你,我们加个微信聊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务