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