JSFiddle - React, Tailwind, and code Playground

by ChangJoo Park

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)