📜  数组的键存在于数组中 - TypeScript (1)

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

数组的键存在于数组中 - TypeScript

在 TypeScript 中,可以通过以下方式声明一个数组:

let myArray: number[] = [1, 2, 3, 4, 5];

在这个数组中,每个元素都有一个编号或者键,从零开始递增。例如:

| Index | Value | | ----- | ----- | | 0 | 1 | | 1 | 2 | | 2 | 3 | | 3 | 4 | | 4 | 5 |

如果我们想要检查一个键是否存在于这个数组中,可以使用 indexOf 方法。例如,如果我们想要检查值 3 是否存在于数组中,可以这样做:

let index = myArray.indexOf(3);

if (index !== -1) {
  // 数组中存在值为 3 的元素
} else {
  // 数组中不存在值为 3 的元素
}

如果值 3 存在于数组中,indexOf 方法将返回该元素的键(也就是 2),否则返回 -1

还有一种更简单的方法来检查一个键是否存在于数组中,即使用 includes 方法。例如:

if (myArray.includes(3)) {
  // 数组中存在值为 3 的元素
} else {
  // 数组中不存在值为 3 的元素
}

includes 方法会返回一个布尔值,表示数组中是否存在给定的值。

综上所述,通过 indexOf 或者 includes 方法,我们可以轻松地检查一个键是否存在于数组中。