UNPKG

wundertec-core

Version:

Librería estándar de utilidades e integraciones AWS + helpers generales

19 lines (18 loc) 594 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.groupBy = groupBy; /** * Agrupa un array de elementos según una función de agrupamiento. * @param array Array de elementos. * @param fn Función que recibe un elemento y devuelve la clave de grupo. * @returns Objeto cuyas propiedades son claves de grupo y valores arrays de elementos. */ function groupBy(array, fn) { return array.reduce((acc, item) => { const key = fn(item); if (!acc[key]) acc[key] = []; acc[key].push(item); return acc; }, {}); }