Documentation

  1. Accueil
  2. Docs
  3. Documentation
  4. Transformer ses données avec Lodash

Transformer ses données avec Lodash

📚 Sommaire

  1. Introduction
  2. Comprendre les types de données et les opérateurs
  3. Les principes de base pour structurer ses transformations
  4. Manipuler des chaînes de caractères (strings)
  5. Manipuler des tableaux (arrays)
  6. Manipuler des objets
  7. Manipuler des collections
  8. Fonctions sur les types (lang)
  9. Autres fonctions utiles
  10. Traitements avancés dans un loader
  11. Scripts avancés et cas d’usage
  12. Traitement de fichiers en ligne de commande

Lodash est l’un des outils les plus puissants de Lodex pour transformer, nettoyer, enrichir et restructurer des données. Utilisé dans les enrichissements, les scripts de visualisation, mais également dans les loaders EZS, il permet de réaliser des traitements complexes directement au sein de Lodex, sans avoir recours à des outils externes.

Cette documentation a pour objectif de vous aider à comprendre son fonctionnement et à exploiter progressivement tout son potentiel. Elle ne se limite pas à présenter une succession de fonctions : elle explique les concepts essentiels, les bonnes pratiques, les comportements parfois surprenants de certaines méthodes, ainsi que de nombreux exemples directement applicables à vos propres données.

Le parcours suit une progression logique, depuis les notions fondamentales jusqu’à des traitements plus avancés, afin de permettre aussi bien une prise en main qu’une utilisation experte de Lodash dans Lodex.

Ce que vous apprendrez

À travers cette documentation, vous apprendrez notamment à :

  • comprendre les différents types de données manipulés dans Lodex (chaînes de caractères, nombres, tableaux, objets, etc.)
  • analyser la structure réelle des données avant d’écrire une transformation
  • utiliser efficacement les principales fonctions Lodash
  • compléter Lodash avec quelques fonctions JavaScript particulièrement utiles
  • combiner plusieurs fonctions pour réaliser des traitements élaborés
  • adopter de bonnes pratiques afin de produire des scripts robustes et faciles à maintenir
  • adapter les enrichissements pour les intégrer directement dans un loader lorsque cela est pertinent
  • construire des loaders personnalisés pour restructurer un jeu de données dès son import
  • factoriser les traitements afin de limiter la duplication de code.

L’objectif est de vous permettre d’effectuer directement dans Lodex des traitements qui nécessiteraient autrement plusieurs outils différents, tout en améliorant les performances, la maintenabilité et la reproductibilité de vos traitements.

Une documentation évolutive

Lodash est une bibliothèque extrêmement riche et les cas d’usage rencontrés dans Lodex sont très variés. Cette documentation continuera donc à évoluer au fil des nouveaux besoins, des nouvelles fonctionnalités et des exemples rencontrés dans les projets des utilisateurs.

Elle s’enrichira progressivement de nouvelles recettes, d’explications complémentaires et de cas pratiques afin de constituer une ressource de référence pour la transformation de données dans Lodex.

Articles

Comment pouvons-nous aider ?