其他分享
首页 > 其他分享> > 手写reduce()

手写reduce()

作者:互联网

// 放到原型链上
Array.prototype.myReduce=function(callback,initialValue){

    // 没有传入归并函数将报错
    if(typeof callback !=='function'){
        throw Error("请传入归并函数");
    }

    const array = this;

    // pre设置为initiValue,没有该参数就设置为0
    let pre = initialValue?initialValue:0;


    for(let i=0;i<array.length;i++){
        pre = callback(pre,array[i],i,array);
    }

    return pre;
}

原文:

手写js之实现reduce()方法_牧甘的博客-CSDN博客_js手写reduce

标签:pre,function,initialValue,reduce,js,手写
来源: https://blog.csdn.net/weixin_43613849/article/details/121568588