From 9dc6f37564ebe2bea89b85a939d460f80db82da2 Mon Sep 17 00:00:00 2001 From: Jaap van Ekris <82339657+JaapvanEkris@users.noreply.github.com> Date: Sun, 3 Dec 2023 20:35:47 +0100 Subject: [PATCH] Addition of minimum and maximum functions Addition of minimum and maximum functions --- app/engine/utils/Series.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app/engine/utils/Series.js b/app/engine/utils/Series.js index 2bc1895..51e1a93 100644 --- a/app/engine/utils/Series.js +++ b/app/engine/utils/Series.js @@ -105,6 +105,22 @@ function createSeries (maxSeriesLength) { } } + function minimum () { + if (seriesArray.length > 0) { + return Math.min(...seriesArray) + } else { + return 0 + } + } + + function maximum () { + if (seriesArray.length > 0) { + return Math.max(...seriesArray) + } else { + return 0 + } + } + function median () { if (seriesArray.length > 0) { const mid = Math.floor(seriesArray.length / 2) @@ -140,6 +156,8 @@ function createSeries (maxSeriesLength) { numberOfValuesEqualOrBelow, sum, average, + minimum, + maximum, median, series, reset