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