The array to modify.
The function invoked per iteration.
Returns the new array of removed elements.
5.11.0
[[pull]], [[pullAll]], [[pullAllBy]], [[pullAllWith]], [[pullAt]], [[reject]], [[filter]]
const array = [1, 2, 3, 4]
const evens = remove(array, n => n % 2 == 0)
console.log(array)
// => [1, 3]
console.log(evens)
// => [2, 4]
Removes all elements from
array
thatpredicate
returns truthy for and returns an array of the removed elements. The predicate is invoked with three arguments: (value, index, array).Note: Unlike
filter
, this method mutatesarray
. Usepull
to pull elements from an array by value.