pull ​
Removes all specified values from an array.
This function changes arr
in place. If you want to remove values without modifying the original array, use difference.
Signature ​
typescript
function pull<T>(arr: T[], valuesToRemove: unknown[]): T[];
Parameters ​
arr
(T[]
): The array to modify.valuesToRemove
(unknown[]
): The values to remove from the array.
Returns ​
(T[]
): The modified array with the specified values removed.
Examples ​
typescript
const numbers = [1, 2, 3, 4, 5, 2, 4];
pull(numbers, [2, 4]);
console.log(numbers); // [1, 3, 5]