Kategorien

Nehmen Solange

Nimmt Elemente solange das Praedikat gilt

Nimmt Elemente vom Anfang, solange das Praedikat wahr ist.

Highlights:

  • Verwendet lodash _.takeWhile
  • Unterstuetzt numerische und String-Praedikate
  • Gibt das Praefix als JSON aus

Beispiel:

  • Array: [1, 2, 3, 1]
  • Praedikat: less-than
  • Vergleich: 3
  • Ergebnis: [1, 2]

JSON-Array eingeben

Bedingung fuer das Nehmen waehlen

Vergleichswert (meist erforderlich)

Wichtige Fakten

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

Überblick

Mit 'Nehmen Solange' extrahieren Sie Elemente aus einem JSON-Array, solange eine angegebene Bedingung erfüllt ist. Das Tool nutzt die lodash-Funktion _.takeWhile und unterstützt numerische sowie String-basierte Prädikate für präzise Datenfilterung.

Wann verwenden

  • Wenn Sie die ersten Elemente eines Arrays basierend auf einer Bedingung isolieren müssen.
  • Wenn Sie sequentielle Daten wie Zeitreihen oder Listen verarbeiten und nur den passenden Anfangsteil behalten wollen.
  • Wenn Sie Arrays mit numerischen Werten oder Strings nach bestimmten Kriterien vom Startpunkt filtern möchten.

So funktioniert es

  • Geben Sie ein gültiges JSON-Array im Eingabefeld 'Array' ein.
  • Wählen Sie einen Prädikattyp aus der Dropdown-Liste, z.B. 'Kleiner als' oder 'String enthält'.
  • Falls für das Prädikat erforderlich, geben Sie einen Vergleichswert im entsprechenden Feld an.
  • Das Tool wendet das Prädikat auf jedes Element vom Anfang an und stoppt, wenn die Bedingung nicht mehr zutrifft, und gibt das Ergebnis als JSON-Array aus.

Anwendungsfälle

Extrahieren von Datenprefixen aus Sensor- oder Log-Arrays in Echtzeit-Anwendungen.
Filtern von Verkaufs- oder Leistungslisten basierend auf Schwellenwerten zur schnellen Analyse.
Verarbeiten von Benutzereingaben oder sequentiellen Daten wie Textlisten nach Startkriterien.

Beispiele

1. Filtern von Verkaufszahlen unter einem Limit

Datenanalyst
Hintergrund
Ein Array mit täglichen Verkaufszahlen eines Monats liegt als JSON vor.
Problem
Die ersten Tage identifizieren, an denen die Verkäufe unter 500 Einheiten lagen, um Trends zu erkennen.
Verwendung
Verkaufszahlen-Array eingeben, Prädikat 'Kleiner als' auswählen und 500 als Vergleichswert setzen.
Ergebnis
Erhält ein Array mit den Verkaufszahlen der Tage, bis der erste Tag mit mindestens 500 Einheiten erreicht ist.

2. Extrahieren von Präfix-Strings aus Produktcodes

Hintergrund
Eine Liste von Produktcodes in einem Array, die mit Kategorien beginnen.
Problem
Alle Codes vom Anfang extrahieren, die mit 'TECH-' beginnen, um technische Produkte zu isolieren.
Verwendung
Produktcode-Array eingeben, Prädikat 'String beginnt mit' wählen und 'TECH-' als Vergleichswert angeben.
Ergebnis
Gibt alle Produktcodes zurück, die am Anfang stehen und mit 'TECH-' beginnen, bis ein nicht passender Code gefunden wird.

Mit Samples testen

json

Verwandte Hubs

FAQ

Welche Prädikattypen unterstützt das Tool?

Es unterstützt numerische Vergleiche (kleiner als, größer als, gleich), String-Operationen (enthält, beginnt mit, endet mit) und Wahrheitswerte (wahr, falsch, null).

Ist der Vergleichswert immer erforderlich?

Nein, für Prädikate wie 'Ist null' oder 'Ist wahr' ist kein Vergleichswert nötig; für andere wie 'Kleiner als' ist er erforderlich.

Was passiert, wenn das Array leer ist?

Das Ergebnis ist ein leeres Array, da keine Elemente vorhanden sind, die die Bedingung erfüllen könnten.

Kann ich das Tool mit String-Arrays verwenden?

Ja, mit Prädikaten wie 'String enthält' oder 'String beginnt mit' können Sie String-Arrays effektiv filtern.

In welchem Format wird das Ergebnis ausgegeben?

Das Ergebnis wird als JSON-Array im Textformat zurückgegeben, das direkt weiterverarbeitet werden kann.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/take-while

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
array textarea Ja JSON-Array eingeben
predicateType select Ja Bedingung fuer das Nehmen waehlen
compareValue text Nein Vergleichswert (meist erforderlich)

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-take-while": {
      "name": "take-while",
      "description": "Nimmt Elemente solange das Praedikat gilt",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=take-while",
      "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]