newmax-utils
Version:
Utils & Libs for Newmax Tech
13 lines (12 loc) • 380 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.groupByKey = void 0;
function groupByKey(items, callback) {
const obj = {};
items.forEach((item) => {
const key = callback(item);
obj[key] ? (obj[key] = [...obj[key], item]) : (obj[key] = [item]);
});
return Object.values(obj);
}
exports.groupByKey = groupByKey;