📜  洛达什 | _.remove() 方法(1)

📅  最后修改于: 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() 方法会修改原数组,请注意使用时的副作用。
  • 如果数组中没有满足条件的元素,返回的新数组将为空数组。
参考链接