Kategorien

Array-Differenz

Entfernt Werte aus einem Array, die in anderen Arrays vorhanden sind, unter Verwendung von lodash _.difference

Dieses Tool verwendet die Methode _.difference von lodash, um ein Array mit eindeutigen Werten zu erstellen, die nicht in den anderen bereitgestellten Arrays enthalten sind.

Funktionen:

  • Strikte Gleichheitsvergleichung (===)
  • Unterstützt mehrere Ausschluss-Arrays
  • Groß-/Kleinschreibungs-empfindliche/unempfindliche Zeichenfolgenvergleichung
  • Validiert das JSON-Array-Eingabeformat

Beispiel:

  • Eingabearray: [2, 1, 2, 3]
  • Ausschließen: [2, 3]
  • Ergebnis: [1]

Werte, die aus dem Quell-Array ausgeschlossen werden sollen

Zusätzliche Werte zum Ausschließen (optional)

Weitere Werte zum Ausschließen (optional)

Für Zeichenfolgenvergleich abwählen, um Groß-/Kleinschreibung zu ignorieren

Wichtige Fakten

Kategorie
Data Processing
Eingabetypen
textarea, checkbox
Ausgabetyp
text
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der Array-Differenz-Tool entfernt Werte aus einem Quell-Array, die in angegebenen Ausschluss-Arrays vorhanden sind, und gibt ein Array mit eindeutigen, nicht ausgeschlossenen Werten zurück. Es verwendet die _.difference-Methode von lodash für präzise Vergleiche und unterstützt mehrere Ausschluss-Arrays sowie optionale Groß-/Kleinschreibungseinstellungen.

Wann verwenden

  • Wenn Sie Duplikate oder bestimmte Werte aus einer Liste entfernen müssen, die in anderen Arrays vorkommen.
  • Zum Bereinigen von Daten, indem unerwünschte Einträge ausgeschlossen werden.
  • Um einzigartige Elemente aus Arrays zu extrahieren und Vergleiche durchzuführen.

So funktioniert es

  • Geben Sie das Quell-Array im JSON-Format in das entsprechende Feld ein.
  • Fügen Sie mindestens ein Ausschluss-Array hinzu, um Werte zu entfernen, die nicht im Ergebnis erscheinen sollen.
  • Passen Sie optional weitere Ausschluss-Arrays und die Einstellung für Groß-/Kleinschreibung an.
  • Das Tool verarbeitet die Arrays und gibt das Ergebnis als JSON-Array mit eindeutigen Werten aus.

Anwendungsfälle

Datenbereinigung in Listen oder Datenbanken, um irrelevante Einträge zu entfernen.
Filterung von Benutzer- oder Produkt-IDs, um nicht verfügbare Elemente auszuschließen.
Vorbereitung von Daten für Reports oder Analysen durch Ausschluss bestimmter Werte.

Beispiele

1. Produkt-IDs filtern

Hintergrund
Ein E-Commerce-Manager hat eine Liste aller Produkt-IDs und muss nicht verfügbare ausschließen.
Problem
Die Liste enthält IDs von Produkten, die nicht mehr im Sortiment sind und entfernt werden müssen.
Verwendung
Geben Sie die Produkt-IDs als Quell-Array ein und fügen Sie die nicht verfügbaren IDs als Ausschluss-Array hinzu.
Beispielkonfiguration
{"array": "[101, 102, 103, 104]", "exclude1": "[102, 104]", "caseSensitive": true}
Ergebnis
Das Ergebnis ist [101, 103], nur die verfügbaren Produkt-IDs.

2. Textdaten bereinigen

Hintergrund
Eine Forscherin sammelt Umfrageantworten und möchte bestimmte Stichwörter ausschließen.
Problem
Die Antworten enthalten irrelevante Begriffe, die unabhängig von der Groß-/Kleinschreibung entfernt werden sollen.
Verwendung
Geben Sie die Antwortwörter als Quell-Array ein und die auszuschließenden Begriffe als Ausschluss-Array. Deaktivieren Sie die Groß-/Kleinschreibung für einen flexiblen Vergleich.
Beispielkonfiguration
{"array": "[\"Hallo\", \"Welt\", \"Test\"]", "exclude1": "[\"test\"]", "caseSensitive": false}
Ergebnis
Das Ergebnis ist ["Hallo", "Welt"], da "Test" unabhängig von Groß-/Kleinschreibung entfernt wird.

Mit Samples testen

video, text

Verwandte Hubs

FAQ

Wie gebe ich Arrays ein?

Arrays müssen im JSON-Format eingegeben werden, z.B. [1, 2, 3] oder ["a", "b", "c"].

Kann ich mehrere Ausschluss-Arrays verwenden?

Ja, Sie können bis zu drei Ausschluss-Arrays angeben, um Werte aus dem Quell-Array zu entfernen.

Wie funktioniert der Vergleich von Zeichenfolgen?

Standardmäßig wird Groß-/Kleinschreibung beachten. Sie können dies in den Optionen deaktivieren, um einen fallunabhängigen Vergleich durchzuführen.

Was passiert mit Duplikaten im Quell-Array?

Das Ergebnis enthält nur eindeutige Werte, die nicht in den Ausschluss-Arrays vorhanden sind, Duplikate werden automatisch entfernt.

Ist das Tool für große Datenmengen geeignet?

Ja, es verarbeitet Arrays effizient, aber bei sehr großen Datenmengen kann die Leistung beeinflusst werden.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/difference-arrays

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
array textarea Ja -
exclude1 textarea Ja Werte, die aus dem Quell-Array ausgeschlossen werden sollen
exclude2 textarea Nein Zusätzliche Werte zum Ausschließen (optional)
exclude3 textarea Nein Weitere Werte zum Ausschließen (optional)
caseSensitive checkbox Nein Für Zeichenfolgenvergleich abwählen, um Groß-/Kleinschreibung zu ignorieren

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-difference-arrays": {
      "name": "difference-arrays",
      "description": "Entfernt Werte aus einem Array, die in anderen Arrays vorhanden sind, unter Verwendung von lodash _.difference",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=difference-arrays",
      "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]