Function filterBy

  • Filter array by key and value

    Type Parameters

    • T
    • V

    Parameters

    • array: T[]
    • key: keyof T
    • value: V
    • Optional filterFn: ((i) => boolean)
        • (i): boolean
        • Parameters

          Returns boolean

    Returns T[]

    Example

    // returns [ { name: 'Davi' }, { name: 'João' }, { name: 'Maria' }, { name: 'Pedro' } ]
    [{ name: 'Pedro' }, { name: 'João' }, { name: 'Maria' }, { name: 'Davi' }].filterBy('name', 'Davi');