Function groupByKey

  • Group array by key

    Type Parameters

    • T
    • K extends string | number | symbol

    Parameters

    • list: T[]
    • key: K

    Returns T[][]

    Example

    // returns [ [ { name: 'Pedro', age: 20 }, { name: 'Maria', age: 20 } ], [ { name: 'João', age: 15 } ] ]
    groupByKey([{ name: 'Pedro', age: 20 }, { name: 'João': age: 15 }, { name: 'Maria', age: 20 }], 'age');