UNPKG

es-abstract

Version:

ECMAScript spec abstract operations.

10 lines (8 loc) 172 B
'use strict'; module.exports = function reduce(arr, fn, init) { var acc = init; for (var i = 0; i < arr.length; i += 1) { acc = fn(acc, arr[i], i); } return acc; };