@pengzhanbo/utils - v3.7.3
    Preparing search index...

    Function findLastThen

    • Find the last element in the array that satisfies the provided testing function and execute the given callback function.

      查找数组中最后一个满足提供的测试函数的元素,并执行给定的回调函数。

      Type Parameters

      • T

        The type of elements in the array / 数组元素的类型

      Parameters

      • array: readonly T[]

        The array to search in / 要搜索的数组

      • predicate: (value: T, index: number, array: readonly T[]) => boolean

        A function to test each element. Return true to indicate a matching element has been found. / 用于测试每个元素的函数。返回 true 表示已找到匹配元素。

      • then: (value: T, index: number, array: readonly T[]) => void

        A function to execute on the found element. / 找到匹配元素后要执行的函数。

      • start: number = ...

        The index at which to start the search. Defaults to the last index of the array. / 开始搜索的索引。默认值为 array.length - 1。

      Returns boolean

      Whether any element satisfies the testing function. / 是否有任何元素满足测试函数。

      const arr = [1, 2, 3, 4, 5]
      findLastThen(arr, (v) => v > 3, (v) => console.log(v)) // 5