📅  最后修改于: 2023-12-03 14:55:01.285000             🧑  作者: Mango
在 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
方法,我们可以轻松地检查一个键是否存在于数组中。