Function filterWithIndex

  • Example

    import * as A from "flurp/array";
    import * as N from "flurp/number";

    const positiveEvenIndex = A.filterWithIndex((i, x) => N.isPositive(x) && N.isEven(i));
    positiveWithEvenIndex([3, -6, 2, 4, -7]); // [3, 2]

    Type Parameters

    • T

    Parameters

    • condition: ((i: number, x: T) => boolean)
        • (i: number, x: T): boolean
        • Parameters

          • i: number
          • x: T

          Returns boolean

    Returns ((arr: readonly T[]) => T[])

      • (arr: readonly T[]): T[]
      • Parameters

        • arr: readonly T[]

        Returns T[]