Date

“Array” Methods

_.remove(array, [predicate=_.identity])

source npm package

Removes all elements from array that predicate 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 mutates array. Use _.pull to pull elements from an array by value.

引入版本

2.0.0

参数
array (Array) : The array to modify.
[predicate=_.identity] (Function) : The function invoked per iteration.

返回值
(Array) : Returns the new array of removed elements.

示例
var array = [1, 2, 3, 4];
var evens = _.remove(array, function(n) {
  return n % 2 == 0;
});
 
console.log(array);
// => [1, 3]
 
console.log(evens);
// => [2, 4]