# Retirer par Predicat

Supprime des elements selon un predicat avec lodash _.remove

> Page canonique: https://elysiatools.com/fr/tools/remove-by-predicate

- **Catégorie:** Data Processing

- **Mots-clés:** tableau, retirer, predicat, filtrer, lodash

## Présentation

Supprime les elements du tableau lorsqu'ils correspondent au predicat choisi.

**Points forts :**
- Utilise lodash `_.remove`
- Prend en charge les comparaisons numeriques et textuelles
- Retourne le tableau restant en JSON

**Exemple :**
- Tableau : `[1, 2, 3, 4]`
- Predicat : `greater-than`
- Comparer : `2`
- Resultat : `[1, 2]`

## Entrées

- **Tableau** (textarea): Entrez un tableau JSON
- **Type de Predicat** (select): Selectionnez la condition de suppression
- **Valeur de Comparaison** (text): Valeur a comparer (requise pour la plupart)

## Quand l'utiliser

- Pour filtrer rapidement des listes de données en excluant des valeurs indésirables.
- Pour nettoyer des tableaux JSON contenant des valeurs nulles ou non pertinentes.
- Pour extraire des sous-ensembles de données basés sur des critères numériques ou textuels.

## Fonctionnement

- Copiez et collez votre tableau au format JSON dans la zone de saisie.
- Sélectionnez le type de prédicat souhaité parmi les options disponibles (ex: égal, supérieur à, contient).
- Saisissez la valeur de comparaison si nécessaire.
- Validez pour obtenir instantanément le tableau épuré en sortie.

## Cas d'usage

- Suppression des valeurs aberrantes dans une série de mesures numériques.
- Nettoyage d'une liste d'utilisateurs pour retirer ceux dont le nom contient un terme spécifique.
- Filtrage de données brutes pour ne conserver que les éléments valides ou non nuls.

## Questions fréquentes

### Qu'est-ce qu'un prédicat dans cet outil ?

Un prédicat est une condition logique appliquée à chaque élément du tableau pour déterminer s'il doit être supprimé.

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

L'outil prend en charge les nombres et les chaînes de caractères pour les comparaisons.

### L'outil modifie-t-il mon tableau original ?

Non, l'outil génère un nouveau résultat en JSON sans altérer vos données sources.

### Puis-je supprimer des valeurs nulles ?

Oui, utilisez l'option 'Est nul' pour retirer automatiquement les éléments null ou undefined.

### Quelle bibliothèque est utilisée pour le traitement ?

L'outil s'appuie sur la fonction _.remove de la bibliothèque lodash.

## Outils associés

- [Unique Profond](https://elysiatools.com/fr/tools/uniq-with): Supprime les doublons profonds avec lodash _.uniqWith
- [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
- [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
- [Unique Trie par Champ](https://elysiatools.com/fr/tools/sorted-unique-by): Supprime les doublons tries avec lodash _.sortedUniqBy
- [Tableau Unique](https://elysiatools.com/fr/tools/uniq-array): Supprime les doublons d un tableau avec lodash _.uniq

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

## Contenu associé

- [Outils d interchange JSON et de traduction de formats](https://elysiatools.com/fr/hubs/json-convert): Comparez les outils de conversion JSON pour CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN et d autres formats structures dans un meme hub.
- [Outils d inspection, de diff et de transformation JSON](https://elysiatools.com/fr/hubs/json-utility): Regroupe dans un meme hub les outils de formatage JSON, comparaison, inspection de chemins, validation de schema, fusion et transformation pour les workflows API et donnees.
- [Generateurs de schemas JSON, donnees mock et fixtures API](https://elysiatools.com/fr/hubs/json-generate): Des outils reunis pour generation de schemas JSON, construction de payloads mock et preparation de fixtures API dans un seul hub.
- [Outils de formatage, de diff et de normalisation JSON](https://elysiatools.com/fr/hubs/json-format): Comparez les outils de formatage JSON, diff, revue de logs, comparaison de configuration et normalisation de données dans un hub unique pour les workflows JSON lisibles et vérifiables.
