Function remove

Removes values from array using function as predicate. Returns removed values.

  • Type Parameters

    • T

    Parameters

    • array: T[]
    • fn: ((elem: T, num: number, list: T[]) => boolean)
        • (elem, num, list): boolean
        • Parameters

          • elem: T
          • num: number
          • list: T[]

          Returns boolean

    Returns T[]