Underscore.JS - Descripción general

Underscore.JS es una popular biblioteca basada en javascript que proporciona más de 100 funciones para facilitar el desarrollo web. Proporciona funciones auxiliares como mapear, filtrar, invocar, así como vinculación de funciones, plantillas de JavaScript, comprobaciones profundas de igualdad, creación de índices, etc. Underscore.JS se puede utilizar directamente dentro de un navegador y también con Node.js.

Trabajar con objetos usando JavaScript puede ser bastante desafiante, específicamente si tiene que manipularlos mucho. Subrayado viene con muchas funciones que facilitan su trabajo con objetos.

Underscore.JS es un proyecto de código abierto y puede contribuir fácilmente a la biblioteca y agregar funciones en forma de complementos y hacer que esté disponible en GitHub y en Node.js.

Caracteristicas

Comprendamos en detalle todas las funciones importantes disponibles con Underscore:

Colecciones

Underscore.JS proporciona varias funciones para colecciones como each, map, reduce, que se utilizan para aplicar una operación en cada elemento de una colección. Proporciona métodos como groupBy, countBy, max, min que procesa colecciones y facilita muchas tareas.

Matrices

Underscore.JS proporciona varias funciones para matrices como iterar y procesar matrices como first, initial, lastIndexOf, intersection, difference, etc.

Funciones

Underscore.JS proporciona funciones como vincular, retrasar, antes, después, etc.

Objetos

Underscore.JS proporciona funciones para manipular objetos, mapear objetos y comparar objetos. Por ejemplo, claves, valores, extensiones, extensiones propias, isEqual, isEmpty, etc.

Utilidades

Underscore.JS proporciona varios métodos de utilidades como noConflict, random, iteratee, escape, etc.

Encadenamiento

Underscore.JS proporciona métodos de encadenamiento, así como cadena, valor.

En los capítulos siguientes, cubriremos funciones importantes de Underscore.JS