X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FUtils.ts;h=14869b0d35cee8bb2b9a429de17499196ac38437;hb=80c580411036965e34b983809b663b812ed36997;hp=ff41faf8a674540a8b512ac8664cb61e98bfc6ec;hpb=05b52716e8aecade28e957d243969639086fd1e4;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/Utils.ts b/src/utils/Utils.ts index ff41faf8..14869b0d 100644 --- a/src/utils/Utils.ts +++ b/src/utils/Utils.ts @@ -354,3 +354,12 @@ export const getWebSocketCloseEventStatusString = (code: number): string => { } return '(Unknown)'; }; + +export const isArraySorted = (elements: T[], compareFn: (a: T, b: T) => number): boolean => { + for (let i = 0; i < elements.length - 1; ++i) { + if (compareFn(elements[i], elements[i + 1]) > 0) { + return false; + } + } + return true; +};