UNPKG

512 BJavaScriptView Raw
1"use strict";
2exports.__esModule = 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