unique
Verglichen wird mit SameValueZero, der Regel eines Set: NaN dedupliziert gegen NaN, was === nie tut, und -0 fällt mit 0 zusammen. Die Reihenfolge ist die des ersten Auftretens, die Eingabe bleibt unverändert.
Objekte werden über ihre Identität verglichen, zwei inhaltsgleiche Objekte sind also zwei Werte. Die optionale iteratee liefert den Schlüssel, über den verglichen wird — so werden Datensätze über eine Id statt über ihre Identität dedupliziert. Bei gleichem Schlüssel gewinnt der frühere Wert.
Parameter
Parameter | Typ | Beschreibung |
|---|---|---|
|
| Das zu deduplizierende Array. Bleibt unverändert. |
|
| Liefert den Schlüssel, über den ein Wert verglichen wird. Ohne sie vergleichen sich die Werte selbst. |
Rückgabewert
T[] — ein neues Array ohne Dubletten, in der Reihenfolge des ersten Auftretens.
Ausnahmen
Ausnahme | Bedingung |
|---|---|
|
|
Beispiele
Werte deduplizieren
Datensätze über einen Schlüssel deduplizieren
Die verschiedenen Werte einer Spalte sammeln
Siehe auch
Quellcode
Diese Dokumentation wurde mit KI (Claude) aus dem Quellcode der Bibliothek erzeugt.