# Unique Trie

Supprime les doublons d un tableau trie avec lodash _.sortedUniq

> Page canonique: https://elysiatools.com/fr/tools/sorted-unique

- **Catégorie:** Data Processing

- **Mots-clés:** tableau, unique, trie, doublons, lodash

## Présentation

Supprime les doublons consecutifs d un tableau JSON trie.

**Points forts :**
- Utilise lodash `_.sortedUniq`
- Fonctionne sur les tableaux tries
- Retourne les valeurs uniques en JSON

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

## Entrées

- **Tableau** (textarea): Entrez un tableau JSON

## Quand l'utiliser

- Lorsque vous devez épurer une liste de valeurs triées contenant des répétitions adjacentes.
- Pour optimiser des jeux de données JSON avant une intégration ou un traitement ultérieur.
- Pour garantir l'unicité des éléments dans une séquence ordonnée sans modifier l'ordre initial.

## Fonctionnement

- Copiez et collez votre tableau JSON dans la zone de saisie prévue à cet effet.
- Assurez-vous que votre tableau est préalablement trié pour permettre la détection des doublons.
- Cliquez sur le bouton de traitement pour exécuter la fonction lodash _.sortedUniq.
- Récupérez instantanément votre tableau nettoyé au format JSON.

## Cas d'usage

- Nettoyage de logs système où des événements identiques se succèdent.
- Préparation de listes d'identifiants triés pour des requêtes API.
- Simplification de séries temporelles contenant des mesures répétées.

## Questions fréquentes

### Qu'est-ce que l'outil Unique Trie ?

C'est un utilitaire qui supprime les doublons consécutifs dans un tableau JSON trié en utilisant la bibliothèque lodash.

### Pourquoi mon tableau doit-il être trié ?

La fonction _.sortedUniq ne compare que les éléments adjacents pour optimiser les performances ; elle ne détecte pas les doublons non contigus.

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

L'outil accepte exclusivement des tableaux au format JSON.

### Est-ce que cela modifie l'ordre de mes éléments ?

Non, l'ordre original des éléments est préservé, seuls les doublons consécutifs sont retirés.

### Puis-je traiter de très grands tableaux ?

Oui, l'utilisation de la méthode lodash optimisée permet de traiter efficacement des volumes de données importants.

## 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
- [Retirer des Valeurs](https://elysiatools.com/fr/tools/pull-values): Supprime des valeurs d un tableau avec lodash _.pull
- [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
- [Unique par Champ](https://elysiatools.com/fr/tools/uniq-by): Supprime les doublons par champ avec lodash _.uniqBy
- [Sans Valeurs](https://elysiatools.com/fr/tools/without-values): Supprime des valeurs avec lodash _.without

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