Estudio de Underscore.js

Utilidades ⭐ 26k stars
Más de 100 funciones de utilidad para colecciones, arrays, funciones y objetos.

🤖 Skill de implementación: frontend-desarrollo (regla: solo catálogo de las 66 · versiones por ERR/MEJ)

1 · Características

2 · Casos de uso

3 · Script minimalista

Instalación: npm i underscore

import _ from 'underscore';
console.log(_.map([1, 2, 3], (n) => n * 2)); // [2,4,6]

4 · Casos de uso (implementación real)

Dos casos de uso comunes implementados con esta librería.

1. filter + map

Filtra y transforma una colección.

import _ from 'underscore';

const nums = [1, 2, 3, 4, 5, 6];
const pares = _.filter(nums, (n) => n % 2 === 0);
const dobles = _.map(pares, (n) => n * 2);
console.log(dobles); // [4, 8, 12]
🔁 Cómo funciona: `_.filter` selecciona y `_.map` transforma, sin mutar el array original.

2. Debounce

Limita la frecuencia de una función.

import _ from 'underscore';

const guardar = _.debounce(() => console.log('Guardado'), 500);
// Llamadas repetidas solo ejecutan la última tras 500ms de silencio
guardar(); guardar(); guardar();
🔁 Cómo funciona: `debounce` agrupa llamadas rápidas en una sola al final.

5 · Referencia

CategoríaUtilidades
Stars (GitHub)⭐ 26k
Sitio oficialhttps://underscorejs.org/
GitHubhttps://github.com/jashkenas/underscore
Instalaciónnpm i underscore
RelacionadasLodash · Ramda · jQuery
📦 Regla de librerías (local primero): revisar C:\Users\TUF\Documents\librerías\local\ antes de descargar. Volver al índice de los 66 estudios.