📜  typescript 从数组中删除一个项目 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:35:24.331000             🧑  作者: Mango

TypeScript - 从数组中删除一个项目

在 TypeScript 中,我们可以很容易地从数组中删除一个项目。有多种方法可以实现这个目标。

splice 方法

splice 方法可以从数组中删除一个或多个项目,并返回被删除的项目。它的用法如下:

array.splice(start: number, deleteCount?: number): T[]

start 参数指定了要删除的项目的起始位置,deleteCount 参数可选,指定要删除的项目数。如果不指定,splice 方法将删除从 start 到数组末尾的所有项目。

以下示例演示了如何使用 splice 方法从数组中删除一个项目:

const array = [1, 2, 3, 4, 5];
array.splice(2, 1); // 从数组中删除第三个元素
console.log(array); // 输出 [1, 2, 4, 5]
filter 方法

filter 方法可以过滤数组中的项目,并返回一个新的数组。我们可以使用 filter 方法将除要删除的项目以外的所有项目都保留下来。它的用法如下:

array.filter(callbackfn: (value: T, index: number, array: T[]) => any, thisArg?: any): T[]

以下示例演示了如何使用 filter 方法从数组中删除一个项目:

const array = [1, 2, 3, 4, 5];
const newArray = array.filter((value, index) => index !== 2); // 过滤掉数组中的第三个元素
console.log(newArray); // 输出 [1, 2, 4, 5]