Function takeLastWhile

  • Returns all elements in the given array after the last element that does not match the given predicate.

    Type Parameters

    • T

      The type of the array elements.

    Parameters

    • array: readonly T[]

      The array to take elements from.

    • predicate: ((el: T) => boolean)

      The predicate function to determine if an element should be included.

        • (el): boolean
        • Parameters

          • el: T

          Returns boolean

    Returns T[]

    A new array containing all elements after the last element that does not match the predicate.

    import { takeLastWhile } from "@std/collections/take-last-while";
    import { assertEquals } from "@std/assert";

    const numbers = [1, 2, 3, 4, 5, 6];

    const result = takeLastWhile(numbers, (number) => number > 4);

    assertEquals(result, [5, 6]);