JSFiddle - React, Tailwind, and code Playground
JavaScript
Array.prototype.myReduce = function (fn, initial) {
let values = this;
values.forEach(item => initial = initial !== undefined ? fn(initial, item) : item)
return initial;
}
var values = [2, 5, 5]
const reducer = (a, b) => a + b
var result = values.myReduce(reducer, 0)