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

📅  最后修改于: 2023-12-03 14:56:03.902000             🧑  作者: Mango

洛达什 | _.pullAt() 方法

在 Lodash 库中,_.pullAt() 方法用于移除数组中指定位置的元素,并返回被移除的元素数组。

语法
_.pullAt(array, [indexes])
  • array:要修改的数组。
  • indexes:移除元素的下标数组。
示例
const array = ['a', 'b', 'c', 'd'];
const removed = _.pullAt(array, [1, 3]);

console.log(array); // ['a', 'c']
console.log(removed); // ['b', 'd']

在上面的示例中,我们初始化了一个含有4个元素的数组。然后使用 _.pullAt() 方法移除了下标为1和3的元素,并把被移除的元素存到了 removed 变量中。最后,我们分别输出了被修改后的原数组和被移除的元素数组。

注意事项
  • _.pullAt() 方法会修改原数组。
  • 该方法会返回被移除的元素组成的数组,而不是被保留的元素组成的数组。
  • 如果指定的下标超出数组的范围,该方法会忽略这个下标,不会报错。
  • 如果 indexes 参数为空数组,_.pullAt() 方法会返回空数组并不会对原数组产生任何影响。