# Différence de Tableaux

Supprime les valeurs du tableau qui sont présentes dans d'autres tableaux en utilisant lodash _.difference

> Page canonique: https://elysiatools.com/fr/tools/difference-arrays

- **Catégorie:** Data Processing

- **Mots-clés:** tableau, différence, exclure, filtre, supprimer, lodash

## Présentation

Cet outil utilise la méthode `_.difference` de lodash pour créer un tableau de valeurs uniques qui ne sont pas présentes dans les autres tableaux fournis.

**Fonctionnalités :**
- Comparaison d'égalité stricte (===)
- Prend en charge plusieurs tableaux d'exclusion
- Comparaison de chaînes sensible/insensible à la casse
- Valide le format d'entrée de tableau JSON

**Exemple :**
- Tableau d'entrée : `[2, 1, 2, 3]`
- Exclure : `[2, 3]`
- Résultat : `[1]`

## Entrées

- **Tableau Source** (textarea): \[2, 1, 2, 3\]
- **Tableau d'Exclusion 1** (textarea): Valeurs à exclure du tableau source
- **Tableau d'Exclusion 2** (textarea): Valeurs supplémentaires à exclure (facultatif)
- **Tableau d'Exclusion 3** (textarea): Plus de valeurs à exclure (facultatif)
- **Sensible à la Casse** (checkbox): Pour la comparaison de chaînes, décochez pour une correspondance insensible à la casse

## Quand l'utiliser

- Pour filtrer une liste d'utilisateurs en excluant ceux déjà présents dans une base de données existante.
- Pour comparer deux listes d'inventaire et identifier les articles manquants ou supprimés.
- Pour nettoyer des jeux de données en retirant les doublons ou les éléments indésirables définis dans des listes de référence.

## Fonctionnement

- Saisissez votre tableau source au format JSON dans le champ principal.
- Ajoutez les valeurs à exclure dans les champs de tableaux d'exclusion dédiés.
- Ajustez les paramètres de casse si vous travaillez avec des chaînes de caractères.
- Cliquez sur le bouton de traitement pour obtenir instantanément le tableau filtré.

## Cas d'usage

- Nettoyage de listes d'adresses e-mail en supprimant les contacts déjà désabonnés.
- Comparaison de deux listes de produits pour isoler les nouveautés.
- Filtrage de logs système pour exclure des identifiants d'événements connus.

## Questions fréquentes

### Quel format de données est accepté ?

L'outil accepte des tableaux au format JSON standard, par exemple : [1, 2, 3] ou ["a", "b", "c"].

### Puis-je exclure des valeurs via plusieurs listes ?

Oui, l'outil propose trois champs distincts pour les tableaux d'exclusion, permettant de croiser plusieurs sources de données.

### La comparaison est-elle sensible à la casse ?

Par défaut, oui. Vous pouvez décocher l'option 'Sensible à la Casse' pour ignorer les différences entre majuscules et minuscules.

### Quelle méthode est utilisée pour le calcul ?

L'outil s'appuie sur la fonction _.difference de la bibliothèque lodash pour garantir une précision de calcul optimale.

### Les doublons dans le tableau source sont-ils conservés ?

La méthode _.difference conserve les doublons du tableau source s'ils ne sont pas présents dans les tableaux d'exclusion.

## Outils associés

- [Dédoubleur de Tableau](https://elysiatools.com/fr/tools/array-deduplicator): Supprimer les éléments en double des tableaux avec diverses méthodes de déduplication
- [Filtre de Tableau](https://elysiatools.com/fr/tools/array-filter): Filtrer les éléments de types spécifiques des tableaux (supprimer les entiers, décimaux, positifs, négatifs, booléens, chaînes, etc.)
- [Compacter le Tableau](https://elysiatools.com/fr/tools/compact-array): Supprimer les valeurs fausses du tableau avec lodash _.compact
- [Retirer des Valeurs](https://elysiatools.com/fr/tools/pull-values): Supprime des valeurs d un tableau avec lodash _.pull
- [Suppresseur de Caractères BOM](https://elysiatools.com/fr/tools/data-bom-remover): Supprimer les caractères BOM (Byte Order Mark) du contenu textuel et des fichiers. Parfait pour nettoyer les fichiers texte avec des problèmes d'encodage.
- [Suppresseur d'Éléments de Tableau](https://elysiatools.com/fr/tools/array-element-deleter): Supprime des éléments spécifiques des tableaux avec support pour plusieurs méthodes de suppression
- [Processeur de Limites de Données](https://elysiatools.com/fr/tools/data-boundary-processor): Outil avancé de traitement des limites qui identifie et gère les valeurs minimales et maximales dans les données numériques. Parfait pour la validation des données, la vérification des plages, l'analyse statistique et le prétraitement des données.
- [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

## Exemples

- [Exemples de Lignes en Double](https://elysiatools.com/fr/samples/text-duplicate-line-samples): Fichiers d'échantillon avec divers types de lignes en double pour tester les outils de suppression des doublons
- [Exemples de Caractères Spéciaux](https://elysiatools.com/fr/samples/text-special-characters-samples): Fichiers texte d'échantillon avec divers caractères spéciaux, signes de ponctuation et symboles pour tester la suppression des caractères non alphanumériques
- [Exemples de Commentaires de Code](https://elysiatools.com/fr/samples/code-comment-samples): Fichiers de code d'exemple avec différents styles de commentaires pour tester la suppression de commentaires
- [Exemples d'Opérations sur Fichiers Android Java](https://elysiatools.com/fr/samples/android-file-operations-java): Exemples d'opérations sur fichiers Android Java incluant lecture/écriture de fichiers texte, copier/déplacer, parcours de répertoires et validation de fichiers

## Contenu associé

- [Outils de Diff et de Comparaison de Fichiers et de Données](https://elysiatools.com/fr/hubs/file-data-diff-comparison-tools): Comparez deux fichiers, payloads, schémas ou jeux de données côte à côte et mettez en évidence ce qui a changé : texte, JSON, CSV/Excel, PDF, images, audio, bases de données, API et configurations.
- [Outils de conversion de casse, d’encodage et de normalisation de texte](https://elysiatools.com/fr/hubs/text-convert): Comparez les outils de conversion de casse, de largeur de caractères, d’encodage, de quoted-printable et de normalisation de texte dans un hub unique.
- [Outils Text](https://elysiatools.com/fr/hubs/text-utility): Découvrez 33 outils text pour des workflows de utility et comparez rapidement des utilitaires proches.
- [Outils d’analyse de texte, de lisibilité et d’inspection de contenu](https://elysiatools.com/fr/hubs/text-analyze): Comparez statistiques de texte, détection de langue, score de lisibilité, analyse de sentiment, revue de modération et analyse de motifs dans un hub unique.
