Kategorien

While Löschen

Entfernt Elemente aus einem Array, während das Prädikat wahr ist, mit lodash _.dropWhile

Dieses Tool entfernt Elemente vom Anfang eines Arrays, bis das Prädikat zum ersten Mal falsch zurückgibt.

Funktionen:

  • Mehrere Prädikatstypen für flexibles Filtern
  • Unterstützung für numerische und String-Vergleiche
  • Funktioniert mit Arrays jedes Datentyps
  • Verwendet lodash _.dropWhile für zuverlässige Operation

Beispiel:
Eingabe: [1, 2, 3, 4, 5]
Prädikat: Kleiner als 3
Ausgabe: [3, 4, 5] (entfernt 1 und 2, weil sie < 3 sind)

Prädikatstypen:

  • less-than: Entfernen während Wert < n
  • greater-than: Entfernen während Wert > n
  • equals: Entfernen während Wert === n
  • not-equals: Entfernen während Wert !== n
  • string-contains: Entfernen während String Teilstring enthält
  • string-starts-with: Entfernen während String mit Präfix beginnt
  • string-ends-with: Entfernen während String mit Suffix endet
  • is-nullish: Entfernen während Wert null/undefined ist
  • is-truthy: Entfernen während Wert wahr ist
  • is-falsey: Entfernen während Wert falsch ist

Geben Sie ein JSON-Array ein

Wählen Sie die Bedingung zum Entfernen von Elementen

Wert für Vergleich (erforderlich für die meisten Prädikate)

Wichtige Fakten

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

Überblick

Mit dem 'While Löschen'-Tool können Sie Elemente vom Anfang eines Arrays entfernen, solange eine definierte Bedingung zutrifft. Es nutzt die lodash _.dropWhile-Funktion und bietet flexible Prädikatstypen für numerische und String-basierte Filterungen.

Wann verwenden

  • Wenn Sie führende Array-Elemente basierend auf einer Bedingung entfernen müssen.
  • Zum Überspringen von irrelevanten Startwerten in Datenarrays.
  • Bei der Vorverarbeitung von Arrays für weitere Datenverarbeitungsschritte.

So funktioniert es

  • Geben Sie ein JSON-Array im Eingabefeld 'Array' ein.
  • Wählen Sie einen Prädikatstyp, wie 'Kleiner als' oder 'String enthält', aus der Dropdown-Liste.
  • Falls nötig, geben Sie einen Vergleichswert an, z.B. eine Zahl oder einen String.
  • Das Tool entfernt Elemente vom Anfang, bis das Prädikat falsch wird, und zeigt das gefilterte Array an.

Anwendungsfälle

Entfernen von Null- oder Undefined-Einträgen am Anfang eines Arrays.
Überspringen von führenden Elementen in Log-Daten, die bestimmte Kriterien nicht erfüllen.
Vorbereiten von Arrays für die Analyse, indem irrelevante Startwerte eliminiert werden.

Beispiele

1. Numerische Werte filtern

Datenanalyst
Hintergrund
Ein Datenanalyst arbeitet mit einem Array von Messwerten, bei denen die ersten Werte unter einem Schwellenwert liegen.
Problem
Die Werte kleiner als 3 sollen vom Anfang des Arrays entfernt werden.
Verwendung
Geben Sie das Array [1, 2, 3, 4, 5] ein, wählen Sie 'Kleiner als' als Prädikatstyp und setzen Sie den Vergleichswert auf 3.
Ergebnis
Das Ergebnis ist [3, 4, 5], da 1 und 2 entfernt wurden.

2. String-Präfix entfernen

Softwareentwickler
Hintergrund
Ein Softwareentwickler hat eine Liste von Dateinamen, die mit einem alten Präfix beginnen.
Problem
Die Einträge, die mit 'old_' beginnen, sollen vom Anfang der Liste entfernt werden.
Verwendung
Geben Sie das Array ['old_file1.txt', 'old_file2.txt', 'new_file1.txt'] ein, wählen Sie 'String beginnt mit' als Prädikatstyp und setzen Sie den Vergleichswert auf 'old_'.
Ergebnis
Das Ergebnis ist ['new_file1.txt'], da die Einträge mit 'old_' entfernt wurden.

Mit Samples testen

json

Verwandte Hubs

FAQ

Was ist der Zweck des 'While Löschen'-Tools?

Es entfernt Elemente aus einem Array, während eine Bedingung wahr ist, mit Hilfe von lodash _.dropWhile.

Welche Arten von Bedingungen kann ich verwenden?

Sie können numerische Vergleiche (z.B. kleiner als, größer als) und String-Operationen (z.B. enthält, beginnt mit) sowie Prüfungen auf Wahrheitswerte nutzen.

Funktioniert das Tool mit allen Datentypen?

Ja, es unterstützt Arrays mit beliebigen Datentypen, solange die Prädikate darauf anwendbar sind.

Muss ich immer einen Vergleichswert angeben?

Nein, für Prädikate wie 'Ist null' oder 'Ist wahr' ist kein Vergleichswert erforderlich.

Wie erhalte ich das Ergebnis?

Das gefilterte Array wird nach der Ausführung im Ergebnisbereich als Text angezeigt.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/drop-while

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
array textarea Ja Geben Sie ein JSON-Array ein
predicateType select Ja Wählen Sie die Bedingung zum Entfernen von Elementen
compareValue text Nein Wert für Vergleich (erforderlich für die meisten Prädikate)

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-drop-while": {
      "name": "drop-while",
      "description": "Entfernt Elemente aus einem Array, während das Prädikat wahr ist, mit lodash _.dropWhile",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=drop-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]