Gunnar Bittersmann: javascript Time Überlappungen

Beitrag lesen

@@Der Martin

Ich würde das Array zunächst nach den Start-Zeitpunkten der Einträge sortieren

Ich nicht. Das dürfte unnötig teuer sein.

Da man sowieso einmal durch das Array iteriert, bestimmt man dabei das Maximum der startTime-Werte und das Minimum der endTime-Werte. Ist ersteres größer als letzteres, liegt eine Überlappung vor. Dann kann man die Schleife vorzeitig abbrechen.

LLAP 🖖

--
„Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
„Hat auf dem Forum herumgelungert …“
(Wachen in Asterix 36: Der Papyrus des Cäsar)