findAndSpliceDelete
The findAndSpliceDelete() function searches for the first element that satisfies a predicate, then deletes deleteCount elements starting from that index.
Interactive example
Syntax
Classic signature
typescript
function findAndSpliceDelete<
GenericElement extends unknown
>(
input: readonly GenericElement[],
predicate: (
element: GenericElement,
params: { index: number }
) => boolean,
deleteCount: number
): GenericElement[] | undefinedCurried signature
typescript
function findAndSpliceDelete<
GenericElement extends unknown
>(
predicate: (
element: GenericElement,
params: { index: number }
) => boolean,
deleteCount: number
): (input: readonly GenericElement[]) => GenericElement[] | undefinedParameters
input: Array to traverse.predicate: Function that identifies the element to delete. Receives the element and its index.deleteCount: Number of elements to remove starting from the found element.
Return value
A new array with the elements removed or undefined if no element satisfies the predicate.
