_.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