source: node_modules/victory-vendor/lib-vendor/d3-array/src/greatest.js

Last change on this file was a762898, checked in by istevanoska <ilinastevanoska@…>, 5 months ago

Added visualizations

  • Property mode set to 100644
File size: 887 bytes
Line 
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = greatest;
7var _ascending = _interopRequireDefault(require("./ascending.js"));
8function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
9function greatest(values, compare = _ascending.default) {
10 let max;
11 let defined = false;
12 if (compare.length === 1) {
13 let maxValue;
14 for (const element of values) {
15 const value = compare(element);
16 if (defined ? (0, _ascending.default)(value, maxValue) > 0 : (0, _ascending.default)(value, value) === 0) {
17 max = element;
18 maxValue = value;
19 defined = true;
20 }
21 }
22 } else {
23 for (const value of values) {
24 if (defined ? compare(value, max) > 0 : compare(value, value) === 0) {
25 max = value;
26 defined = true;
27 }
28 }
29 }
30 return max;
31}
Note: See TracBrowser for help on using the repository browser.