# Trancher un Tableau

Extrait une portion de tableau avec lodash _.slice

> Page canonique: https://elysiatools.com/fr/tools/slice-array

- **Catégorie:** Data Processing

- **Mots-clés:** tableau, tranche, portion, plage, lodash

## Présentation

Decoupe un tableau JSON avec un indice de debut et de fin.

**Points forts :**
- Utilise lodash `_.slice`
- Prend en charge les indices negatifs
- Retourne le tableau tranche en JSON

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

## Entrées

- **Tableau** (textarea): Entrez un tableau JSON
- **Indice de Debut** (number): Indice pour debuter la tranche (negatif possible)
- **Indice de Fin** (number): Indice pour arreter (exclusif)

## Quand l'utiliser

- Vous devez isoler une plage spécifique d'éléments dans une liste JSON volumineuse.
- Vous souhaitez supprimer les premiers ou derniers éléments d'un tableau de données.
- Vous avez besoin d'extraire des sous-ensembles de données pour des tests ou des analyses ciblées.

## Fonctionnement

- Copiez et collez votre tableau au format JSON dans le champ dédié.
- Définissez l'indice de début (0 par défaut) pour marquer le point de départ de l'extraction.
- Spécifiez l'indice de fin pour délimiter la portion souhaitée (exclusif).
- Validez pour obtenir instantanément votre nouveau tableau JSON tronqué.

## Cas d'usage

- Extraction de pages de résultats à partir d'une liste complète d'objets JSON.
- Nettoyage de données en supprimant les en-têtes ou les pieds de page inutiles d'un tableau.
- Création d'échantillons de données réduits pour faciliter le débogage de scripts.

## Questions fréquentes

### Qu'est-ce que l'indice de fin exclusif ?

L'indice de fin est exclusif, ce qui signifie que l'élément situé à cet index ne sera pas inclus dans le résultat final.

### Puis-je utiliser des indices négatifs ?

Oui, les indices négatifs sont pris en charge et permettent de compter à partir de la fin du tableau.

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

L'outil nécessite un tableau JSON valide, par exemple : ["valeur1", "valeur2", "valeur3"].

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

Non, l'outil génère une nouvelle version tronquée sans altérer vos données sources.

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

L'outil s'appuie sur la fonction standard lodash _.slice pour garantir une précision maximale.

## Outils associés

- [Diviser le Tableau en Blocs](https://elysiatools.com/fr/tools/chunk-array): Divise un tableau en blocs de taille spécifiée en utilisant lodash _.chunk
- [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
- [Depuis Paires](https://elysiatools.com/fr/tools/from-pairs): Convertit un tableau de paires clé-valeur en objet avec lodash _.fromPairs
- [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
- [A un chemin herite](https://elysiatools.com/fr/tools/has-in-path): Verifie le chemin avec lodash _.hasIn
- [A un chemin](https://elysiatools.com/fr/tools/has-path): Verifie le chemin avec lodash _.has

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