Skip to content

pull (Lodash 兼容性)

使用 es-toolkitpull

pull 函数用于 Lodash 兼容性,由于更复杂的类型处理和重载而运行缓慢。

请改用更快、更现代的 es-toolkitpull

从数组中删除所有指定的值。

typescript
const result = pull(array, ...valuesToRemove);

参考

pull(array, ...valuesToRemove)

从数组中删除所有指定的值并修改原始数组。通过直接修改原始数组而不是复制它可以节省内存。

typescript
import { pull } from 'es-toolkit/compat';

// 从数字数组中删除特定值
const numbers = [1, 2, 3, 2, 4, 2, 5];
pull(numbers, 2, 3);
console.log(numbers); // [1, 4, 5]

// 从字符串数组中删除特定值
const fruits = ['apple', 'banana', 'apple', 'cherry'];
pull(fruits, 'apple');
console.log(fruits); // ['banana', 'cherry']

参数

  • array (T[]): 要修改的数组。
  • ...valuesToRemove (T[]): 要从数组中删除的值。

返回值

(T[]): 返回修改后的原始数组。

采用 MIT 许可证发布。