Skip to the content.

Home > @easyops-cn/brick-next-pipes > groupBy

groupBy() function

把一个集合按指定属性(或迭代器执行结果)的值进行分组。

Collection

Signature:

export declare function groupBy(collection: unknown[] | Record<string, unknown>, iteratee: string | number): Record<string, unknown[]>;

Parameters

Parameter Type Description
collection unknown[] | Record<string, unknown> 数据结合。
iteratee string | number 属性名(或迭代器)。

Returns:

Record<string, unknown[]>

分组结果。

Remarks

透传调用 _.groupBy

Example

groupBy([6.1, 4.2, 6.3], Math.floor);
// => { '4': [4.2], '6': [6.1, 6.3] }

groupBy(['one', 'two', 'three'], 'length');
// => { '3': ['one', 'two'], '5': ['three'] }