UNPKG

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