Zum Inhalt springen
skrabi.comProjekt starten ↗

Webentwicklung / Internationaler Fachratgeber

Ratgeber: Eine Mehrfachauswahl nach Kennungen statt nach Objektaussehen zählen

Teste wiederholte Auswahl und neu geladene Datensätze. Zwei gleich aussehende Objekte sind für Set nicht automatisch derselbe Eintrag.

Roboter sortiert Karten nach verschiedenen Themen

Eine Merkliste braucht eine Definition von gleich

Eine kleine Werkzeugübersicht erlaubt, Einträge zur Vergleichsliste hinzuzufügen. Derselbe Eintrag soll nur einmal erscheinen. Die aktuelle MDN-Referenz beschreibt Set als Sammlung eindeutiger Werte. Bei Objekten zählt dabei ihre Identität als Referenz, nicht bloß ein ähnlich aussehender Inhalt. Dieser Fachratgeber erklärt daraus eine praktische Entwurfsentscheidung. Die Technik ist vorhanden; das heutige Datum kennzeichnet unsere Prüfung und Veröffentlichung. Unser eigenes Beispiel verwendet drei neutrale Werkzeugdatensätze mit stabilen Kennungen und frei veränderbaren Anzeigenamen.

Kennung und Beschriftung auseinanderhalten

Notiere für jedes Werkzeug eine unveränderliche Testkennung. Ein umbenannter Titel soll die fachliche Identität nicht verändern. Plane die Vergleichsauswahl deshalb anhand dieser Kennungen und hole die sichtbaren Namen aus den zugehörigen Daten. Zwei Werkzeuge können denselben Anzeigenamen tragen, ohne derselbe Eintrag zu sein. Umgekehrt bleibt ein Werkzeug nach einer Umbenennung dasselbe. Schreibe beide Fälle in deinen Bauauftrag, damit ein einfacher Namensvergleich nicht versehentlich berechtigte Einträge entfernt oder eine Auswahl doppelt erscheinen lässt.

Neu geladene Objekte gezielt prüfen

Füge Werkzeug A hinzu und lade danach seine Daten erneut. Der neue Datensatz kann ein neues JavaScript-Objekt sein, obwohl die fachliche Kennung gleich bleibt. Bei einem auf Objektreferenzen beruhenden Set kann dadurch eine zweite Auswahl entstehen. In deiner gewünschten Oberfläche bleibt der Zähler dagegen bei eins. Ergänze Werkzeug B mit identischem Anzeigenamen, aber anderer Kennung. Jetzt muss der Zähler auf zwei steigen. Diese beiden Versuche machen die fachliche Gleichheitsregel viel deutlicher als ein Test mit ausschließlich unterschiedlichen Namen.

Entfernen und Wiederherstellen abnehmen

Entferne A, lasse B bestehen und füge A anschließend erneut hinzu. Prüfe, ob Darstellung und Anzahl denselben Zustand zeigen. Entscheide außerdem, was nach einem Neuladen der Seite passieren soll. Eine Set-Sammlung im laufenden Programm ist für sich genommen noch keine dauerhafte Speicherung. Wenn dein Projekt eine erhaltene Merkliste braucht, muss der Bauauftrag diesen zusätzlichen Datenweg beschreiben. Für die erste Probe reichen lokale Testdaten. Die Abnahme besteht aus wiederholtem Hinzufügen, Umbenennung, erneutem Laden und gezieltem Entfernen, jeweils mit vorher festgelegter erwarteter Anzahl und sichtbarer Zuordnung.

Quellen & Aktualität

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