Array.prototype._reduce = function (fn){ if(typeof fn !== "function") return ; let num = 0; for(let i = 0;i<this.length;i++){ num = fn(num,this[i],i,this) } return num; }