Kategorien

Sortiert Einzigartig nach Feld

Entfernt Duplikate in sortierten Arrays mit lodash _.sortedUniqBy

Entfernt Duplikate aus einem sortierten Array per Eigenschaftspfad.

Highlights:

  • Verwendet lodash _.sortedUniqBy
  • Unterstuetzt Eigenschaftspfade (z. B. id, meta.key)
  • Gibt eindeutige Werte als JSON aus

Beispiel:

  • Array: [{"id": 1}, {"id": 1}, {"id": 2}]
  • Pfad: id
  • Ergebnis: [{"id": 1}, {"id": 2}]

JSON-Array eingeben

Eigenschaftspfad fuer den Vergleich

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

Deduplizierung von Benutzerlisten nach Benutzer-ID.
Bereinigung von Produktkatalogen, um doppelte Artikelnummern zu entfernen.
Vorbereitung von Daten für Berichte, bei denen nur eindeutige Einträge benötigt werden.

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, video

Verwandte 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.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/sorted-unique-by

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
array textarea Ja JSON-Array eingeben
path text Nein Eigenschaftspfad fuer den Vergleich

Antwortformat

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Text: Text

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-sorted-unique-by": {
      "name": "sorted-unique-by",
      "description": "Entfernt Duplikate in sortierten Arrays mit lodash _.sortedUniqBy",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=sorted-unique-by",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]