Catégories

Trancher un Tableau

Extrait une portion de tableau avec lodash _.slice

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"]

Entrez un tableau JSON

Indice pour debuter la tranche (negatif possible)

Indice pour arreter (exclusif)

Points clés

Catégorie
Data Processing
Types d’entrée
textarea, number
Type de sortie
text
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Cet outil permet d'extraire facilement une portion spécifique d'un tableau JSON en utilisant la fonction lodash _.slice, idéale pour manipuler vos données avec précision.

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.

Comment ça marche

  • 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.

Exemples

1. Extraction d'une plage centrale

Développeur Front-end
Contexte
Un développeur possède une liste de 10 utilisateurs au format JSON et souhaite isoler les utilisateurs situés entre la 2ème et la 4ème position.
Problème
Extraire uniquement les éléments aux index 1, 2 et 3.
Comment l’utiliser
Entrer le tableau complet, définir le début à 1 et la fin à 4.
Configuration d’exemple
Tableau: ["Alice", "Bob", "Charlie", "David", "Eve"], Début: 1, Fin: 4
Résultat
Le résultat est ["Bob", "Charlie", "David"].

2. Suppression des derniers éléments

Analyste de données
Contexte
Un analyste dispose d'une série chronologique de mesures et souhaite ignorer les deux dernières entrées qui sont incomplètes.
Problème
Trancher le tableau pour exclure les deux derniers éléments.
Comment l’utiliser
Utiliser un indice de fin négatif pour couper la fin du tableau.
Configuration d’exemple
Tableau: [10, 20, 30, 40, 50], Début: 0, Fin: -2
Résultat
Le résultat est [10, 20, 30].

Tester avec des échantillons

json

Hubs associés

FAQ

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.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/slice-array

Paramètres de la requête

Nom du paramètre Type Requis Description
array textarea Oui Entrez un tableau JSON
start number Non Indice pour debuter la tranche (negatif possible)
end number Non Indice pour arreter (exclusif)

Format de réponse

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texte: Texte

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-slice-array": {
      "name": "slice-array",
      "description": "Extrait une portion de tableau avec lodash _.slice",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=slice-array",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]