# Element N

Recupere l element a un indice avec lodash _.nth

> Page canonique: https://elysiatools.com/fr/tools/nth-item

- **Catégorie:** Data Processing

- **Mots-clés:** tableau, indice, element, nth, lodash

## Présentation

Retourne l element a un indice specifique du tableau.

**Points forts :**
- Utilise lodash `_.nth`
- Prend en charge les indices negatifs (depuis la fin)
- Retourne la valeur en JSON

**Exemple :**
- Tableau : `["a", "b", "c", "d"]`
- Indice : `-1`
- Resultat : `"d"`

## Entrées

- **Tableau** (textarea): Entrez un tableau JSON
- **Indice** (number): Indice a partir de 0 (negatif depuis la fin)

## Quand l'utiliser

- Pour extraire rapidement un élément situé à une position précise dans une liste de données.
- Lorsque vous devez accéder au dernier ou à l'avant-dernier élément d'un tableau sans connaître sa longueur totale.
- Pour automatiser la récupération de données structurées lors du traitement de fichiers JSON.

## Fonctionnement

- Copiez et collez votre tableau au format JSON dans le champ dédié.
- Saisissez l'indice souhaité (commençant à 0 pour le premier élément).
- Utilisez des indices négatifs pour compter les éléments à partir de la fin du tableau.
- Cliquez pour obtenir instantanément la valeur extraite au format JSON.

## Cas d'usage

- Extraction rapide du dernier enregistrement d'une liste de logs.
- Accès direct à un élément spécifique dans une configuration JSON.
- Simplification de l'analyse de données lors du débogage de scripts.

## Questions fréquentes

### Qu'est-ce qu'un indice négatif ?

Un indice négatif permet de sélectionner des éléments en partant de la fin du tableau. Par exemple, -1 correspond au dernier élément.

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

L'outil nécessite un tableau JSON valide, par exemple : ["pomme", "banane", "orange"].

### Que se passe-t-il si l'indice est hors limites ?

Si l'indice est supérieur à la taille du tableau, l'outil retournera une valeur nulle ou indéfinie.

### L'outil est-il basé sur une bibliothèque spécifique ?

Oui, cet outil utilise la fonction _.nth de la bibliothèque lodash pour garantir une extraction fiable et précise.

### Puis-je traiter des tableaux complexes ?

Oui, tant que le format JSON est valide, vous pouvez extraire des chaînes, des nombres ou des objets imbriqués.

## Outils associés

- [Obtenir chemin](https://elysiatools.com/fr/tools/get-path): Recupere une valeur par chemin avec lodash _.get
- [Grouper par](https://elysiatools.com/fr/tools/group-by): Groupe les elements par cle derivee avec lodash _.groupBy
- [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
- [Retirer par Predicat](https://elysiatools.com/fr/tools/remove-by-predicate): Supprime des elements selon un predicat avec lodash _.remove
- [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

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