Biblioteca de utilidades para TypeScript con funciones data-first y data-last para arrays, objetos y otras operaciones comunes.
jashkenas/underscore
Una biblioteca de utilidades para JavaScript con funciones auxiliares como each, map, reduce y filter, sin extender los objetos integrados.
Alternativa open source a:Lodash
- Estrellas
- 27,300
- Forks
- 5,412
- Issues abiertos
- 53
- Último commit
- hace 23 días
¿Qué es?
Underscore.js es una biblioteca de utilidades para JavaScript. Ofrece un conjunto de funciones auxiliares habituales de programación funcional, como each, map, reduce y filter, que permiten escribir con menos código las tareas cotidianas de manipulación de colecciones y objetos.
A diferencia de algunas alternativas, Underscore no extiende objetos integrados de JavaScript como Array.prototype, por lo que puede usarse junto con otro código sin modificar los prototipos integrados. El proyecto se distribuye a través de npm y está documentado en underscorejs.org, donde también se encuentran la documentación, las pruebas y las descargas empaquetadas.
La biblioteca tiene licencia MIT y es un componente de código abierto de DocumentCloud.
Funciones clave
- 01Incluye funciones auxiliares para colecciones, como each, map, reduce y filter.
- 02No extiende ni modifica los objetos integrados de JavaScript.
- 03Ofrece utilidades generales para trabajar con arrays, objetos y funciones.
- 04Se distribuye a través de npm y puede usarse tanto en el navegador como en código de Node.js.
Casos de uso
- Simplificar la transformación de datos en arrays y objetos en código de front-end.
- Reemplazar bucles y funciones auxiliares escritos a mano en proyectos antiguos de JavaScript.
- Añadir utilidades funcionales a servicios de Node.js sin modificar los prototipos globales.
Inicio rápido
- 1
Descarga el paquete precompilado desde underscorejs.org
Temas
Preguntas frecuentes
- ¿Qué es underscore?
- Una biblioteca de utilidades para JavaScript con funciones auxiliares como each, map, reduce y filter, sin extender los objetos integrados. Underscore.js es una biblioteca de utilidades para JavaScript. Ofrece un conjunto de funciones auxiliares habituales de programación funcional, como each, map, reduce y filter, que permiten escribir con menos código las tareas cotidianas de manipulación de colecciones y objetos.
- ¿underscore es gratuito? ¿Qué licencia tiene?
- underscore es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿underscore sigue mantenido?
- Mantenimiento activo. El último commit de underscore fue el 15 oct 2026.
- ¿Para qué puedo usar underscore?
- Simplificar la transformación de datos en arrays y objetos en código de front-end. Reemplazar bucles y funciones auxiliares escritos a mano en proyectos antiguos de JavaScript. Añadir utilidades funcionales a servicios de Node.js sin modificar los prototipos globales.
- ¿Cómo se instala underscore?
- Descarga el paquete precompilado desde underscorejs.org
- ¿Dónde consigo underscore?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jashkenas/underscore
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Parser de HTML a React que convierte cadenas HTML en elementos de React tanto en Node.js como en el navegador.
Una biblioteca de utilidades JavaScript sin dependencias, con más de 400 micro módulos pequeños que se pueden importar de forma independiente para tareas cotidianas de programación.
Glosario de términos de programación funcional, cada uno explicado con ejemplos breves en JavaScript.
Una biblioteca de JavaScript para crear interfaces de usuario interactivas con componentes componibles, disponible para la web, el servidor y plataformas nativas.
Una biblioteca de gráficos en movimiento para la web con JavaScript, que ofrece animaciones declarativas de formas, remolinos, explosiones y secuencias escalonadas.