Underscore.JS - Présentation

Underscore.JS est une bibliothèque javascript populaire qui fournit plus de 100 fonctions pour faciliter le développement Web. Il fournit des fonctions d'assistance telles que mapper, filtrer, appeler ainsi que la liaison de fonctions, la création de modèles javascript, les vérifications d'égalité profonde, la création d'index, etc. Underscore.JS peut être utilisé directement dans un navigateur et également avec Node.js.

Travailler avec des objets à l'aide de JavaScript peut être assez difficile, en particulier si vous avez beaucoup de manipulations à faire avec eux. Underscore est livré avec de nombreuses fonctionnalités qui facilitent votre travail avec des objets.

Underscore.JS est un projet open source et vous pouvez facilement contribuer à la bibliothèque et ajouter des fonctionnalités sous forme de plugins et les rendre disponibles sur GitHub et dans Node.js.

traits

Laissez-nous comprendre en détail toutes les fonctionnalités importantes disponibles avec Underscore -

Les collections

Underscore.JS fournit diverses fonctions pour les collections comme each, map, reduction qui sont utilisées pour appliquer une opération sur chaque élément d'une collection. Il fournit des méthodes telles que groupBy, countBy, max, min qui traite les collections et facilite de nombreuses tâches.

Tableaux

Underscore.JS fournit diverses fonctions pour les tableaux, comme l'itération et le traitement des tableaux tels que first, initial, lastIndexOf, intersection, difference, etc.

Les fonctions

Underscore.JS fournit des fonctions telles que la liaison, le délai, avant, après, etc.

Objets

Underscore.JS fournit des fonctions pour manipuler des objets, pour mapper des objets et comparer des objets. Par exemple, les clés, les valeurs, les extensions, les extendOwn, isEqual, isEmpty etc.

Utilitaires

Underscore.JS fournit diverses méthodes utilitaires telles que noConflict, random, iteratee, escape, etc.

Chaînage

Underscore.JS fournit des méthodes de chaînage ainsi que la chaîne, la valeur.

Dans les chapitres suivants, nous aborderons les fonctions importantes de Underscore.JS