• Replaces the first element from an Array that matches a Predicate.

    Mutation

    Example

    Square the first element equal to 2

    const array = [1, 2, 3, 2];

    findAndReplace(2)(array);

    console.log(array); // [1, 4, 3, 2]

    Type Parameters

    • T

      the Array element type

    Parameters

    Returns ((predicate: Predicate<[T, number, T[]]>, fromIndex?: number) => ((array: T[]) => undefined | void))

      • (predicate: Predicate<[T, number, T[]]>, fromIndex?: number): ((array: T[]) => undefined | void)
      • Parameters

        • predicate: Predicate<[T, number, T[]]>
        • Optional fromIndex: number

        Returns ((array: T[]) => undefined | void)

          • (array: T[]): undefined | void
          • Parameters

            • array: T[]

            Returns undefined | void

Generated using TypeDoc