UNPKG

405 BJavaScriptView Raw
1import each from './each';
2import isArray from './is-array';
3import isPlainObject from './is-plain-object';
4var reduce = function (arr, fn, init) {
5 if (!isArray(arr) && !isPlainObject(arr)) {
6 return arr;
7 }
8 var result = init;
9 each(arr, function (data, i) {
10 result = fn(result, data, i);
11 });
12 return result;
13};
14export default reduce;
15//# sourceMappingURL=reduce.js.map
\No newline at end of file