Kategorien

Array-Schnittmenge

Findet gemeinsame Werte in Arrays mit lodash _.intersection

Findet die gemeinsamen Werte, die in allen bereitgestellten Arrays vorkommen.

Highlights:

  • Verwendet lodash _.intersection
  • Akzeptiert 2-3 JSON-Arrays
  • Optionale Gross-/Kleinschreibung fuer Strings

Beispiel:

  • Array 1: [1, 2, 3]
  • Array 2: [2, 3, 4]
  • Ergebnis: [2, 3]

JSON-Array eingeben

JSON-Array eingeben

Optionales drittes Array

Deaktivieren fuer Gross-/Kleinschreibung ignorieren

Wichtige Fakten

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

Überblick

Der Array-Schnittmenge-Rechner ermittelt die gemeinsamen Werte, die in zwei oder drei JSON-Arrays vorkommen, und verwendet dafür die lodash _.intersection-Funktion. Mit der optionalen Gross-/Kleinschreibung können Sie präzise Vergleiche für Strings durchführen.

Wann verwenden

  • Wenn Sie überschneidende Daten aus verschiedenen Listen identifizieren müssen.
  • Zum Vergleichen von Datensätzen aus unterschiedlichen Quellen, um Gemeinsamkeiten zu finden.
  • Um gemeinsame Einträge in mehreren Arrays zu filtern und zu extrahieren.

So funktioniert es

  • Geben Sie zwei JSON-Arrays in die Felder 'Array 1' und 'Array 2' ein; ein drittes Array ist optional.
  • Passen Sie die Option 'Gross-/Kleinschreibung beachten' an, um die String-Vergleichsempfindlichkeit zu steuern.
  • Klicken Sie auf die Berechnungsschaltfläche, um die Schnittmenge der Arrays zu ermitteln.
  • Das Ergebnis wird als JSON-Array mit den gemeinsamen Werten angezeigt.

Anwendungsfälle

Datenbereinigung: Finden Sie gemeinsame Kunden-IDs aus verschiedenen Datenbankexporten.
Listenvergleich: Überprüfen Sie, welche Produkte in mehreren Bestandslisten enthalten sind.
Filterung: Extrahieren Sie übereinstimmende Tags aus mehreren Metadaten-Arrays für die Analyse.

Beispiele

1. Gemeinsame Kunden identifizieren

Hintergrund
Ein Marketing-Team hat zwei Listen von Kunden-IDs aus separaten E-Mail-Kampagnen im JSON-Format exportiert.
Problem
Sie müssen die Kunden finden, die an beiden Kampagnen teilgenommen haben, um gezielte Folgemaßnahmen zu planen.
Verwendung
Kopieren Sie die Arrays mit Kunden-IDs in die Felder 'Array 1' und 'Array 2' und starten Sie die Berechnung.
Beispielkonfiguration
Gross-/Kleinschreibung beachten ist aktiviert, da Kunden-IDs case-sensitive sind.
Ergebnis
Das Tool gibt ein Array mit den gemeinsamen Kunden-IDs zurück, z.B. ['K123', 'K456'].

2. Überlappende Produkt-SKUs finden

Hintergrund
Ein Lagerverwalter führt zwei JSON-Listen mit Produkt-SKUs von verschiedenen Lieferanten.
Problem
Es sollen Produkte identifiziert werden, die von beiden Lieferanten angeboten werden, um Bestellungen zu optimieren.
Verwendung
Geben Sie die SKU-Arrays ein und deaktivieren Sie 'Gross-/Kleinschreibung beachten', falls die SKUs unterschiedliche Schreibweisen haben.
Beispielkonfiguration
Option 'Gross-/Kleinschreibung beachten' deaktiviert.
Ergebnis
Die Schnittmenge zeigt alle SKUs, die in beiden Listen vorkommen, z.B. ['SKU001', 'SKU002'].

Mit Samples testen

json, text

Verwandte Hubs

FAQ

Was ist eine Array-Schnittmenge?

Die Schnittmenge ist die Menge aller Elemente, die in allen angegebenen Arrays vorkommen.

Wie viele Arrays kann ich vergleichen?

Sie können zwei oder drei Arrays vergleichen; das dritte Array ist optional.

Was bewirkt die Option 'Gross-/Kleinschreibung beachten'?

Wenn deaktiviert, werden Strings ohne Berücksichtigung von Gross- und Kleinschreibung verglichen.

Kann ich leere Arrays verwenden?

Ja, leere Arrays sind erlaubt, aber die Schnittmenge wird leer sein, wenn eines der Arrays leer ist.

Welche Eingabeformate werden unterstützt?

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

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/intersection-arrays

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
array1 textarea Ja JSON-Array eingeben
array2 textarea Ja JSON-Array eingeben
array3 textarea Nein Optionales drittes Array
caseSensitive checkbox Nein Deaktivieren fuer Gross-/Kleinschreibung 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-intersection-arrays": {
      "name": "intersection-arrays",
      "description": "Findet gemeinsame Werte in Arrays mit lodash _.intersection",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=intersection-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]