TypeScript元组
我们知道数组可以存储同一数据类型的多个值。但有时,我们可能需要在一个变量中存储不同数据类型的值的集合。数组无法提供此功能,但TypeScript有一种称为元组(Tuple)的数据类型来实现此目的。元组是一种存储属于不同数据类型的多个字段的数组。它类似于C编程语言中的结构体。
元组是一种可以像任何其他变量一样使用的数据类型。它表示异构值集合,也可以作为函数调用中的参数传递。
在抽象数学中,术语元组用于表示多维坐标系。JavaScript没有元组作为数据类型,但在TypeScript中可以使用元组。元组中的元素顺序很重要。
语法
示例
输出:
我们还可以通过在Typescript中最初将元组声明为空元组来单独声明和初始化元组。
示例
访问元组元素
我们可以使用索引(与数组相同)读取或访问元组的字段。在元组中,索引从零开始。
示例
输出:
元组操作
元组有两个操作:
- Push()
- Pop()
Push()
Push操作用于将元素添加到元组中。
示例
输出:
Pop()
pop() 操作用于从元组中删除元素。
示例
输出:
更新或修改元组元素
元组是可变的,这意味着我们可以更新或更改元组元素的值。要修改元组的字段,我们需要使用字段的索引和赋值运算符。我们可以通过以下示例来理解。
示例
输出:
清空元组字段
我们无法删除元组变量,但可以清除其字段。要清除元组的字段,请将其分配给一个空的元组字段集,如下面的示例所示。
示例
输出:
元组解构
解构允许我们打破实体的结构。 TypeScript在元组上下文中使用解构。
示例
输出:
将元组传递给函数
我们可以将元组传递给函数,如下面的示例所示。
示例
输出: