# Xor de Tableaux

Calcule la difference symetrique avec lodash _.xor

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

- **Catégorie:** Data Processing

- **Mots-clés:** tableau, xor, symetrique, difference, lodash

## Présentation

Retourne les valeurs presentes dans un seul tableau.

**Points forts :**
- Utilise lodash `_.xor`
- Accepte 2-4 tableaux JSON
- Utile pour la difference symetrique

**Exemple :**
- Tableau 1 : `[1, 2, 3]`
- Tableau 2 : `[2, 3, 4]`
- Resultat : `[1, 4]`

## Entrées

- **Tableau 1** (textarea): Entrez un tableau JSON
- **Tableau 2** (textarea): Entrez un tableau JSON
- **Tableau 3** (textarea): Troisieme tableau optionnel
- **Tableau 4** (textarea): Quatrieme tableau optionnel

## Quand l'utiliser

- Identifier les éléments qui ne sont pas communs à plusieurs listes de données.
- Comparer deux versions d'une liste pour isoler les ajouts ou suppressions.
- Nettoyer des jeux de données en extrayant uniquement les valeurs exclusives.

## Fonctionnement

- Saisissez vos données sous forme de tableaux JSON dans les champs dédiés.
- L'outil applique la fonction lodash _.xor pour comparer les éléments entre les tableaux.
- Le résultat affiche uniquement les valeurs qui ne sont pas présentes dans tous les tableaux fournis.

## Cas d'usage

- Comparaison de listes d'utilisateurs entre deux bases de données.
- Détection des différences entre deux configurations logicielles.
- Analyse d'inventaires pour isoler les articles manquants ou ajoutés.

## Questions fréquentes

### Qu'est-ce qu'une différence symétrique ?

C'est l'ensemble des éléments qui appartiennent à l'un des tableaux, mais pas à leur intersection.

### Combien de tableaux puis-je comparer ?

Vous pouvez comparer entre 2 et 4 tableaux JSON simultanément.

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

L'outil accepte uniquement des tableaux au format JSON (ex: [1, 2, 3]).

### L'outil conserve-t-il mes données ?

Non, le traitement est effectué localement et aucune donnée n'est stockée sur nos serveurs.

### Que se passe-t-il si une valeur est présente dans deux tableaux ?

Si une valeur est présente dans deux tableaux, elle est exclue du résultat final car elle n'est pas unique à un seul ensemble.

## Outils associés

- [Premier Élément](https://elysiatools.com/fr/tools/head-item): Récupère le premier élément d'un tableau avec lodash _.head
- [Index De](https://elysiatools.com/fr/tools/index-of): Trouve l'index d'une valeur dans un tableau avec lodash _.indexOf
- [Éléments Initiaux](https://elysiatools.com/fr/tools/initial-items): Récupère tous les éléments sauf le dernier avec lodash _.initial
- [Intersection de Tableaux](https://elysiatools.com/fr/tools/intersection-arrays): Trouve les valeurs communes entre plusieurs tableaux avec lodash _.intersection
- [Element N](https://elysiatools.com/fr/tools/nth-item): Recupere l element a un indice avec lodash _.nth
- [Indice Trie](https://elysiatools.com/fr/tools/sorted-index): Trouve l indice d insertion avec lodash _.sortedIndex
- [Queue du Tableau](https://elysiatools.com/fr/tools/tail-items): Retourne tout sauf le premier avec lodash _.tail
- [Prendre des Elements](https://elysiatools.com/fr/tools/take-items): Prend les N premiers elements avec lodash _.take

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