Skip to content

pullAt

从数组中删除指定索引处的元素,并返回被删除的元素。

这个函数支持负索引,负索引从数组的末尾开始计算。

签名

typescript
function pullAt<T>(arr: T[], indicesToRemove: number[]): Array<T | undefined>;

参数

  • arr (T[]): 要从中删除元素的原始数组。
  • indicesToRemove (number[]): 指定要删除元素位置的索引数组。

返回值

(Array<T | undefined>): 包含从原始数组中删除的元素的新数组。

示例

typescript
import { pullAt } from 'es-toolkit/array';

const numbers = [10, 20, 30, 40, 50];
const removed = pullAt(numbers, [1, 3, 4]);
console.log(removed); // [20, 40, 50]
console.log(numbers); // [10, 30]