Zum Inhalt springen
skrabi.comProjekt starten ↗

Webentwicklung / Technik-Ratgeber

Ratgeber: Mit findLast die letzte passende Position nicht mit dem neuesten Datum verwechseln

Webentwicklung: Mit findLast die letzte passende Position nicht mit dem neuesten Datum verwechseln.

Eine technische Zeichnung wird in eine lesbare Webseitenansicht überführt

Die Methode sucht entlang der vorhandenen Reihenfolge

Ein Verlauf enthält mehrere abgeschlossene Aufgaben. Die Oberfläche möchte den zuletzt abgeschlossenen Eintrag zeigen. MDN beschreibt findLast als Suche vom höchsten Arrayindex zurück zum ersten passenden Element. Die Methode sortiert die Daten nicht automatisch nach Datum. Wenn ein Import die Reihenfolge verändert hat, muss der letzte passende Listeneintrag deshalb nicht der zeitlich neueste sein. Dieser Ratgeber erklärt eine kleine Datenannahme, die sonst leicht unsichtbar bleibt.

Die Quelle der Reihenfolge klären

Schreibe zunächst auf, welche Ordnung die Anwendung tatsächlich erhält. Ist die Liste bestätigt zeitlich sortiert oder nur in der Reihenfolge eines Dateiimports angekommen? Definiere außerdem, welches Datum für „neu“ zählt: Erstellung, Abschluss oder letzte Bearbeitung. Eine nachträgliche Beschreibung darf eine ältere abgeschlossene Aufgabe nicht automatisch zum neuesten Abschluss machen. Wenn diese Bedeutung unbekannt ist, bleibt die Aussage begrenzt. Ein passender Methodenname ersetzt keinen fachlich geklärten Zeitbezug.

Eine absichtlich ungeordnete Probe verwenden

Erzeuge drei harmlose Testeinträge mit eindeutig unterschiedlichen Abschlussdaten. Ordne sie zunächst chronologisch und prüfe das Ergebnis von findLast mit einer klaren Bedingung. Vertausche anschließend zwei Positionen, ohne die Daten zu ändern. Beobachte, ob deine Anzeige weiterhin die beabsichtigte Aussage erfüllt. Teste zusätzlich eine Liste ohne passenden Eintrag; die Methode liefert dann undefined. Dieser Fall braucht eine verständliche Darstellung statt eines erfundenen Zeitstempels. Eine leere Liste gehört ebenfalls in die Probe.

Die Annahme sichtbar dokumentieren

Wenn die Anwendung eine chronologische Ordnung voraussetzt, muss sie diese erhalten oder gezielt herstellen und prüfen. Halte die ursprünglichen Daten für die Kontrolle unverändert verfügbar. Für gleiche Zeitangaben braucht es gegebenenfalls eine zusätzliche nachvollziehbare Regel. Die Abnahme gelingt, wenn der fachlich neueste passende Vorgang auch nach realistischen Änderungen der Lieferreihenfolge richtig bestimmt wird. findLast ist dabei ein Werkzeug zum Durchsuchen einer Folge. Es bestätigt weder die Wahrheit eines Datums noch die Vollständigkeit des geladenen Verlaufs.

Kontrolliere zusätzlich den angezeigten Namen des gefundenen Vorgangs. Ein richtig berechneter Zeitpunkt hilft wenig, wenn die Oberfläche dazu versehentlich den Titel eines anderen Eintrags zeigt.

Quellen & Aktualität

Quellen geprüft am 2026-10-23. Herstellerangaben sind als solche eingeordnet. Produktdetails können sich nach diesem Stand ändern.