_.pull

栏目: Javascript 发布时间:2025-01-03

_.pull 函数用于从数组中移除所有匹配的元素。它接受至少两个参数:要修改的数组和要移除的元素值(可以是一个或多个)。如果数组中存在指定的元素,它们将被移除,并且函数返回被修改后的数组。如果不存在匹配的元素,数组将保持不变。

示例

假设我们有一个数组,并且想要从中移除某些元素:

const _ = require('lodash');

let array = [1, 2, 3, 4, 2, 5];

// 从数组中移除所有值为 2 的元素
_.pull(array, 2);

console.log(array); // 输出: [1, 3, 4, 5]

在这个例子中,_.pull(array, 2) 调用后,数组 array 中所有值为 2 的元素都被移除了。

注意事项

  • _.pull 是原地(in-place)修改数组的,也就是说它会直接改变传入的数组,而不是返回一个新的数组。
  • 你可以传入多个值作为要移除的元素,_.pull 会移除数组中所有匹配的元素。
  • 如果你不希望修改原始数组,可以先复制一份数组,再对复制后的数组使用 _.pull

本文地址:https://www.tides.cn/p_js-lodash-pull