Underscore.JS - Panoramica

Underscore.JS è una popolare libreria basata su javascript che fornisce oltre 100 funzioni per facilitare lo sviluppo web. Fornisce funzioni di supporto come mappa, filtro, invocazione e associazione di funzioni, modelli javascript, controlli di uguaglianza approfonditi, creazione di indici e così via. Underscore.JS può essere utilizzato direttamente all'interno di un browser e anche con Node.js.

Lavorare con oggetti usando JavaScript può essere piuttosto impegnativo, in particolare se devi manipolarli molto. Underscore è dotato di molte funzioni che facilitano il lavoro con gli oggetti.

Underscore.JS è un progetto open source e puoi facilmente contribuire alla libreria e aggiungere funzionalità sotto forma di plugin e renderlo disponibile su GitHub e in Node.js.

Caratteristiche

Cerchiamo di comprendere in dettaglio tutte le funzionalità importanti disponibili con Underscore -

Collezioni

Underscore.JS fornisce varie funzioni per le raccolte come ciascuna, map, reduce che vengono utilizzate per applicare un'operazione su ogni elemento di una raccolta. Fornisce metodi come groupBy, countBy, max, min che elabora le raccolte e facilita molte attività.

Arrays

Underscore.JS fornisce varie funzioni per array come l'iterazione e l'elaborazione di array come first, initial, lastIndexOf, intersection, difference ecc.

Funzioni

Underscore.JS fornisce funzioni come bind, delay, before, after etc.

Oggetti

Underscore.JS fornisce funzioni per manipolare oggetti, mappare oggetti e confrontare oggetti. Ad esempio, keys, values, extends, extendsOwn, isEqual, isEmpty ecc.

Utilità

Underscore.JS fornisce vari metodi di utilità come noConflict, random, iteratee, escape ecc.

Concatenamento

Underscore.JS fornisce metodi di concatenamento e catena, valore.

Nei capitoli successivi tratteremo le funzioni importanti di Underscore.JS