📅  最后修改于: 2023-12-03 15:11:05.193000             🧑  作者: Mango
洛达什 | _.remove() 方法
_.remove()
方法是 lodash 库中的一个数组方法,用于移除数组中满足条件的元素,同时修改原数组,并返回移除的元素组成的新数组。
_.remove(array, [predicate])
array
:需要操作的数组。predicate
:移除元素的条件,可以是函数或者是一个值。返回一个新数组,包含被移除的元素。
const _ = require('lodash');
const arr = [1, 2, 3, 4, 5, 6];
const result = _.remove(arr, n => n % 2 === 0);
console.log(arr); // [1, 3, 5]
console.log(result); // [2, 4, 6]
const _ = require('lodash');
const arr = ['a', 'b', 'c', 'd', 'e'];
const result = _.remove(arr, n => /^(a|e)$/.test(n));
console.log(arr); // ['b', 'c', 'd']
console.log(result); // ['a', 'e']
_.remove()
方法会修改原数组,请注意使用时的副作用。