📜  数组的哪些部分称为 - TypeScript (1)

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

数组的哪些部分称为 TypeScript

在 TypeScript 中,数组的类型注解有多种写法,常见的有以下几种:

1. 数组的类型注解
(1)「类型+方括号」的写法:
let arr1: string[];
arr1 = ['hello', 'world'];

这种写法表明该数组中只能存储字符串类型的元素。

(2)「Array<类型>」的写法:
let arr2: Array<number>;
arr2 = [1, 2, 3];

这种写法与第一种写法等价,表明该数组中只能存储数字类型的元素。

2. 数组中的哪些部分称为 TypeScript
(1) 数组元素

数组的元素即为数组中存储的数据项,例如以下代码中的数字 1、2、3 就是数组 arr 中的元素:

let arr: number[] = [1, 2, 3];

TypeScript 可以对数组元素进行类型推断,例如以下代码中的字符串数组 arr1 中的元素类型会被推断为 string 类型:

let arr1 = ['hello', 'world'];
(2) 数组下标

数组下标即为数组中元素的索引值,例如以下代码中数组 arr 中的下标分别为 0、1、2:

let arr: number[] = [1, 2, 3];
console.log(arr[0]); // 输出:1

由于数组下标的类型为 number 类型,因此 TypeScript 可以使用 number 类型的变量或表达式作为数组下标,例如以下代码中使用变量 i 作为数组 arr 下标:

let arr: number[] = [1, 2, 3];
let i: number = 1;
console.log(arr[i]); // 输出:2
(3) 数组长度

数组长度即为数组中元素的个数,例如以下代码中数组 arr 的长度为 3:

let arr: number[] = [1, 2, 3];
console.log(arr.length); // 输出:3

由于数组长度是一个常量,因此 TypeScript 不支持对数组长度的修改。

总结

TypeScript 对于数组类型注解的写法有多种,程序员可以根据实际情况选择适合的写法。除了数组的类型注解,数组的元素、下标和长度都是 TypeScript 中的重要部分,掌握这些知识可以帮助程序员更好地使用 TypeScript 进行数组操作。