# Nehmen Solange

Nimmt Elemente solange das Praedikat gilt

> Kanonische Seite: https://elysiatools.com/de/tools/take-while

- **Kategorie:** Data Processing

- **Schlagwörter:** array, nehmen, solange, praedikat, lodash

## Überblick

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]`

## Eingaben

- **Array** (textarea): JSON-Array eingeben
- **Praedikatstyp** (select): Bedingung fuer das Nehmen waehlen
- **Vergleichswert** (text): Vergleichswert (meist erforderlich)

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

## Funktionsweise

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

## Häufig gestellte Fragen

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

## Ähnliche Tools

- [Zaehlen nach](https://elysiatools.com/de/tools/count-by): Zaehlt Elemente nach abgeleitetem Schluessel mit lodash _.countBy
- [Pfad lesen](https://elysiatools.com/de/tools/get-path): Liest einen Wert per Pfad mit lodash _.get
- [Gruppieren nach](https://elysiatools.com/de/tools/group-by): Gruppiert Elemente nach abgeleitetem Schluessel mit lodash _.groupBy
- [Index Von](https://elysiatools.com/de/tools/index-of): Findet den Index eines Werts in einem Array mit lodash _.indexOf
- [Anfangselemente](https://elysiatools.com/de/tools/initial-items): Ruft alle Elemente außer dem letzten mit lodash _.initial ab
- [N-tes Element](https://elysiatools.com/de/tools/nth-item): Gibt das Element an einem Index mit lodash _.nth zuruck
- [Nach Praedikat Entfernen](https://elysiatools.com/de/tools/remove-by-predicate): Entfernt Elemente per Praedikat mit lodash _.remove
- [Sortierter Index](https://elysiatools.com/de/tools/sorted-index): Findet den Einfuegeindex mit lodash _.sortedIndex

## Beispiele

- [Grafana Fortgeschrittene Anwendungsbeispiele](https://elysiatools.com/de/samples/grafana-samples): Umfassende Grafana-Beispiele für fortgeschrittenes Dashboard-Design, Alerting-Konfiguration, Datenquellen-Integration und Plugin-Entwicklung
- [QR-Code-Beispiele](https://elysiatools.com/de/samples/qrcode-samples): Beispiel-QR-Code-Bilder zum Testen von QR-Code-Lese- und Generierungswerkzeugen
- [D3.js Datenvisualisierung Beispiele](https://elysiatools.com/de/samples/d3js-data-visualization): Umfassende D3.js datenvisualisierung beispiele einschließlich diagramme, karten, animationen und interaktive visualisierungen
- [Rome JavaScript Toolchain Beispiele](https://elysiatools.com/de/samples/rome): Rome JavaScript Toolchain Beispiele einschließlich Konfiguration, Linting, Formatting, Bundling und Projektmanagement
