Lodash

Outiljavascript

Publié par le (19922 lectures)

javascript framework lodash

Lodash est une bibliothèque JavaScript réunissant des fonctions bien pratiques pour manipuler des données, là où peuvent manquer des instructions natives :

  • pour des tableaux, objets, chaînes de texte (notamment des itérations, du clonage)
  • pour tester et manipuler des valeurs
  • pour créer des fonctions composites

Il ne s'agit pas de manipuler le DOM (HTML) comme d'autres peuvent le faire (jQuery) mais de se concentrer sur les structures du langage.

Quelques exemples rapides.

Exécuter une fonction 42 fois.

_.times(42, function(){
// ...
});

Trouver les valeurs uniques d'un tableau.

_.uniq([1,3,3,7]);

Retourne [1, 3, 7]

Trouver les différences entre deux tableaux.

_.difference([1,3,7],[4,2,3])

Retourne [1, 7].

Cloner totalement un objet.

var objet2 = _.cloneDeep(objet1);

Tout ceci en prévoyant d'uniformiser les différences pouvant existant entre navigateurs et en optimisant les boucles pour la performance.

Comme ses homologues, Lodash choisit un caractère simple à taper pour s'y loger : underscore _ qui est d'ailleurs le nom de l'autre bibliothèque historique dont elle s'inspire. On y retrouve aussi le chaînage ce qui est bien pratique pour gagner du temps et des lignes de code.

_([1,3,3,7]).map(function(v) { return v+42 }).value();

Retourne [43, 45, 45, 49].

Le fichier peut être chargé à la fois sur un site web ou dans un script pour Node.js. Son poids est raisonnable (4 Ko en gzip pour le noyau, 24 Ko pour la version complète).

La documentation résume l'ensemble des fonctions disponibles.

Commentaires