UNPKG

536 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var each_1 = require("./each");
4var is_array_1 = require("./is-array");
5var is_plain_object_1 = require("./is-plain-object");
6var reduce = function (arr, fn, init) {
7 if (!is_array_1.default(arr) && !is_plain_object_1.default(arr)) {
8 return arr;
9 }
10 var result = init;
11 each_1.default(arr, function (data, i) {
12 result = fn(result, data, i);
13 });
14 return result;
15};
16exports.default = reduce;
17//# sourceMappingURL=reduce.js.map
\No newline at end of file