UNPKG

tuna-jslinq

Version:

Linq methods for JavaScript/TypeScript for working with Arrays

9 lines 365 B
JSLinqHelper.NonEnumerable("GroupBy", function <T>(this: T[], selector?: (item: T) => any): any { return this.reduce((groups: any, item: T) => { const value = selector ? selector(item) : item; groups[value] = groups[value] || []; groups[value].push(item); return groups; }, {}); });