# Supprimer tant que

Supprime les éléments du tableau tant que le prédicat est vrai en utilisant lodash _.dropWhile

> Page canonique: https://elysiatools.com/fr/tools/drop-while

- **Catégorie:** Data Processing

- **Mots-clés:** tableau, supprimer, tant que, prédicat, conditionnel, filtrer, lodash

## Présentation

Cet outil supprime les éléments du début d'un tableau jusqu'à ce que le prédicat renvoie faux pour la première fois.

**Fonctionnalités:**
- Plusieurs types de prédicats pour un filtrage flexible
- Prise en charge des comparaisons numériques et de chaînes
- Fonctionne avec des tableaux de tout type de données
- Utilise lodash _.dropWhile pour un fonctionnement fiable

**Exemple:**
Entrée: `[1, 2, 3, 4, 5]`
Prédicat: Moins de 3
Sortie: `[3, 4, 5]` (supprime 1 et 2 car ils sont < 3)

**Types de Prédicats:**
- **less-than**: Supprimer tant que valeur < n
- **greater-than**: Supprimer tant que valeur > n
- **equals**: Supprimer tant que valeur === n
- **not-equals**: Supprimer tant que valeur !== n
- **string-contains**: Supprimer tant que la chaîne contient la sous-chaîne
- **string-starts-with**: Supprimer tant que la chaîne commence par le préfixe
- **string-ends-with**: Supprimer tant que la chaîne se termine par le suffixe
- **is-nullish**: Supprimer tant que la valeur est null/undefined
- **is-truthy**: Supprimer tant que la valeur est vraie
- **is-falsey**: Supprimer tant que la valeur est fausse

## Entrées

- **Tableau** (textarea): Entrez un tableau JSON
- **Type de Prédicat** (select): Sélectionnez la condition pour supprimer des éléments
- **Valeur de Comparaison** (text): Valeur à comparer (requis pour la plupart des prédicats)

## Quand l'utiliser

- Pour retirer les valeurs nulles ou indéfinies situées au début d'une liste de données.
- Pour filtrer les entrées obsolètes ou non pertinentes qui précèdent le début d'une série chronologique.
- Pour normaliser des tableaux en supprimant les préfixes ou les éléments qui ne correspondent pas à vos critères de validation.

## Fonctionnement

- Saisissez votre tableau au format JSON dans la zone de texte dédiée.
- Sélectionnez le type de prédicat correspondant à votre besoin, comme « Moins de » ou « Chaîne commence par ».
- Indiquez la valeur de comparaison si nécessaire pour définir le seuil de suppression.
- Validez pour obtenir instantanément votre tableau nettoyé, débarrassé des éléments initiaux répondant à la condition.

## Cas d'usage

- Nettoyage de logs : supprimer les entrées de débogage inutiles au début d'un fichier de journalisation.
- Traitement de séries temporelles : éliminer les mesures enregistrées avant le démarrage effectif d'un capteur.
- Préparation de données : retirer les valeurs vides ou nulles en tête de liste avant une analyse statistique.

## Questions fréquentes

### Comment fonctionne la suppression ?

L'outil examine les éléments du tableau un par un, en partant du premier. Il les supprime tant que la condition est vraie et s'arrête dès qu'un élément ne respecte plus le prédicat.

### Quels types de données sont supportés ?

L'outil est polyvalent et fonctionne avec des tableaux contenant des nombres, des chaînes de caractères ou des valeurs nulles.

### Que se passe-t-il si aucun élément ne correspond au prédicat ?

Si le premier élément du tableau ne remplit pas la condition, aucune suppression n'est effectuée et le tableau reste inchangé.

### Puis-je supprimer des éléments basés sur du texte ?

Oui, vous pouvez utiliser des prédicats comme « Chaîne contient », « Chaîne commence par » ou « Chaîne se termine par ».

### Quelle bibliothèque est utilisée ?

Cet outil s'appuie sur la fonction robuste _.dropWhile de la bibliothèque lodash pour garantir une exécution fiable.

## Outils associés

- [Compacter le Tableau](https://elysiatools.com/fr/tools/compact-array): Supprimer les valeurs fausses du tableau avec lodash _.compact
- [Supprimer les N Premiers Éléments](https://elysiatools.com/fr/tools/drop-items): Supprime les N premiers éléments du tableau en utilisant lodash _.drop
- [Supprimer des Éléments de la Fin](https://elysiatools.com/fr/tools/drop-right-items): Supprime les N derniers éléments d'un tableau avec lodash _.dropRight
- [Remplir le Tableau](https://elysiatools.com/fr/tools/fill-array): Remplir le tableau avec une valeur de l'indice de début à la fin en utilisant lodash _.fill
- [Depuis Paires](https://elysiatools.com/fr/tools/from-pairs): Convertit un tableau de paires clé-valeur en objet avec lodash _.fromPairs
- [Dernier Element](https://elysiatools.com/fr/tools/last-item): Recupere le dernier element du tableau avec lodash _.last
- [Retirer des Valeurs](https://elysiatools.com/fr/tools/pull-values): Supprime des valeurs d un tableau avec lodash _.pull
- [Unique Trie](https://elysiatools.com/fr/tools/sorted-unique): Supprime les doublons d un tableau trie avec lodash _.sortedUniq

## Exemples

- [Exemples Avancés d'Application Grafana](https://elysiatools.com/fr/samples/grafana-samples): Exemples complets de Grafana couvrant le design avancé de tableaux de bord, la configuration d'alertes, l'intégration de sources de données et le développement de plugins
- [Exemples de Codes QR](https://elysiatools.com/fr/samples/qrcode-samples): Images de codes QR d'exemple pour tester les outils de lecture et de génération de codes QR
- [Exemples D3.js Data Visualization](https://elysiatools.com/fr/samples/d3js-data-visualization): Exemples complets de visualisation de données D3.js incluant graphiques, cartes, animations et visualisations interactives
- [Exemples Toolchain JavaScript Rome](https://elysiatools.com/fr/samples/rome): Exemples de toolchain JavaScript Rome incluant configuration, linting, formatting, bundling et gestion de projets
