TypeScript 元组
有时候,需要存储一组不同类型的值。数组无法满足这个需求。TypeScript 提供了一种数据类型叫做元组,可以帮助实现这样的目的。
元组表示一个异构的值集合。换句话说,元组允许存储多个不同类型的字段。元组也可以作为函数的参数传递。
语法
示例
你也可以在Typescript中声明一个空元组,并选择稍后进行初始化。
访问元组中的值
元组的值称为项目。元组是基于索引的。这意味着可以使用相应的数值索引访问元组中的项目。元组项目的索引从零开始,一直延伸到n-1(其中n是元组的大小)。
语法
示例:简单元组
在上面的例子中,一个元组, mytuple 被声明。该元组分别包含数值和字符串类型的值。 在编译时,它将生成相同的JavaScript代码。 它的输出如下:
示例:空元组
编译后,它将生成相同的JavaScript代码。
它的输出如下:
元组操作
Tuple在TypeScript中支持各种操作,例如推入新项,从元组中删除项等。
示例
- push()将一个项添加到元组中
-
pop()从元组中移除并返回最后一个值
编译后,将在JavaScript中生成相同的代码。
以上代码的输出如下:
更新元组
元组是可变的,这意味着您可以更新或更改元组元素的值。
示例
编译后,它将生成相同的JavaScript代码。
以上代码的输出如下:
解构元组
解构是指打破实体的结构。当在元组的上下文中使用时,TypeScript支持解构操作。
示例
编译后,它将生成以下JavaScript代码。
输出结果如下: