UNPKG

839 BJavaScriptView Raw
1"use strict";
2exports.__esModule = true;
3var is_array_1 = require("./is-array");
4var filter_1 = require("./filter");
5var getRange = function (values) {
6 // 存在 NaN 时,min,max 判定会出问题
7 values = filter_1["default"](values, function (v) {
8 return !isNaN(v);
9 });
10 if (!values.length) { // 如果没有数值则直接返回0
11 return {
12 min: 0,
13 max: 0
14 };
15 }
16 if (is_array_1["default"](values[0])) {
17 var tmp = [];
18 for (var i = 0; i < values.length; i++) {
19 tmp = tmp.concat(values[i]);
20 }
21 values = tmp;
22 }
23 var max = Math.max.apply(null, values);
24 var min = Math.min.apply(null, values);
25 return {
26 min: min,
27 max: max
28 };
29};
30exports["default"] = getRange;
31//# sourceMappingURL=get-range.js.map
\No newline at end of file