removeItem
Removes the first occurrence of a specific item from an array and returns an array of removed items. Returns undefined if no item was removed.
Usage
ts
import { removeItem } from 'rattail'
const arr = [1, 2, 3]
const removed = removeItem(arr, 2) // arr becomes [1, 3], removed is [2]
const arr2 = [1, 2, 3]
const removed2 = removeItem(arr2, 4) // arr2 unchanged, removed2 is undefinedArguments
| Arg | Type | Defaults |
|---|---|---|
arr | Array | |
item | any |
Return
| Type |
|---|
Array | undefined |
Notes
- Returns an array containing the removed item(s), or
undefinedif no item was removed. - The original array is mutated in place.