• 替换数组中的第一个匹配项。

    该函数旨在替换数组中第一个满足匹配条件的元素。 如果数组为空,将返回一个空数组。 如果待替换的新项为undefined,则直接返回原数组。

    Type Parameters

    • T

    Parameters

    • array: T[]

      待处理的数组。

    • newItem: T

      用于替换匹配项的新元素。

    • match: ((item: T, idx: number) => boolean)

      一个函数,用于确定数组中的哪个元素需要被替换, 它接受两个参数:当前元素和当前索引,并返回一个布尔值指示是否匹配。

        • (item, idx): boolean
        • Parameters

          • item: T
          • idx: number

          Returns boolean

    Returns T[]

    替换后的数组。如果没有元素满足匹配条件,返回原数组。