Wichtige Fakten
- Kategorie
- Data Processing
- Eingabetypen
- textarea, text
- Ausgabetyp
- text
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Dieses Tool entfernt Duplikate aus sortierten JSON-Arrays, indem es die lodash _.sortedUniqBy Funktion mit einem angegebenen Eigenschaftspfad verwendet. Es eignet sich zur effizienten Datenbereinigung und gibt eindeutige Werte als JSON aus.
Wann verwenden
- •Wenn Sie ein sortiertes Array von Objekten haben und Duplikate basierend auf einem Feld wie 'id' entfernen müssen.
- •Zur Bereinigung von bereits sortierten Daten aus APIs oder Datenbanken.
- •Wenn Sie die Datenmenge reduzieren und nur eindeutige Einträge für die weitere Verarbeitung behalten möchten.
So funktioniert es
- •Geben Sie ein JSON-Array in das 'Array'-Feld ein.
- •Optional können Sie einen Eigenschaftspfad im 'Eigenschaftspfad'-Feld angeben, um zu bestimmen, woran Duplikate erkannt werden.
- •Das Tool wendet die lodash _.sortedUniqBy Funktion an, die das Array nach dem angegebenen Pfad auf Duplikate überprüft.
- •Das Ergebnis ist ein JSON-Array ohne Duplikate, das Sie kopieren können.
Anwendungsfälle
Beispiele
1. Einfache ID-Deduplizierung
- Hintergrund
- Ein sortiertes Array von Benutzerobjekten mit wiederholten IDs liegt vor.
- Problem
- Duplikate basierend auf dem 'id'-Feld müssen entfernt werden.
- Verwendung
- Array in das 'Array'-Feld einfügen und 'id' als Eigenschaftspfad angeben.
- Ergebnis
- JSON-Array mit eindeutigen Benutzerobjekten.
2. Verschachtelte Pfade nutzen
- Hintergrund
- Produktliste mit Kategorien, sortiert nach Namen, enthält Duplikate in 'category.id'.
- Problem
- Duplikate nach verschachtelter Eigenschaft 'category.id' entfernen.
- Verwendung
- Array eingeben und Pfad auf 'category.id' setzen.
- Beispielkonfiguration
-
category.id - Ergebnis
- Bereinigte Produktliste ohne doppelte Kategorien.
Mit Samples testen
json, videoVerwandte Hubs
FAQ
Was ist _.sortedUniqBy?
Es ist eine lodash Funktion, die Duplikate aus sortierten Arrays entfernt, basierend auf einem Iteratee wie einem Eigenschaftspfad.
Muss das Array sortiert sein?
Ja, das Tool erwartet ein sortiertes Array, da _.sortedUniqBy für sortierte Arrays optimiert ist.
Was passiert, wenn kein Eigenschaftspfad angegeben wird?
Wenn kein Pfad angegeben wird, verwendet die Funktion die Standard-Identität, was bedeutet, dass ganze Objekte verglichen werden. Für beste Ergebnisse geben Sie einen Pfad an.
Kann ich verschachtelte Pfade verwenden?
Ja, Sie können Pfade wie 'meta.key' verwenden, um auf verschachtelte Eigenschaften zuzugreifen.
In welchem Format wird das Ergebnis ausgegeben?
Das Ergebnis wird als JSON-Array im Textformat ausgegeben, das Sie leicht kopieren können.