【TS】数组和元组

数组

在ts中,定义数组类型语法: let 变量名 : 数据类型[] = [值1,值2,值3]

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

此外数字类型的定义还可以使用泛型,关于泛型的内容,下面只是做一个数组类型的演示,详细的请看后续关于泛型的篇章。
泛型定义数组的写法:let 变量名 : Array<数据类型> = [值1,值2,值3]

let arr2 : Array<number> = [5,6,7,8]
console.log(arr2);
// 输出 [5,6,7,8]

定义数组类型需要注意的是,数组定义后,数组内的数据类型必须和定义数组的时候的类型是一致的,否则会有错误提示,某些情况下不会编译通过。


元组

在ts中,元组类型就是在定义数组的时候,类型和数据的个数一开始就已经限定好了。
元组类型的语法 :let arr : [ string ,number,boolean ] = [ ‘东方不败’ , 100 , true ]

let arr3 : [string,number,boolean] = ['东方不败',100.123,true]
console.log(arr3);
// 输出 ['东方不败',100.123,true]

使用元组类型时,需要注意的是,元组类型在使用的时候,数据的类型的位置和数据的个数,需要和 在定义元组的时候的数据类型和位置相一致,不一致则会报错提示,如下:

let arr3 : [string,number,boolean] = ['东方不败',true,123]  // 报错
// 类型顺序为 string, number, boolean  此处传的值为 string boolean number 

可以对元组内的值进行更改,比如:

let arr3 : [string,number,boolean] = ['东方不败',100.123,true]
console.log(arr3[1].toFixed(2));  // 保留两位小数
// 打印 100.12

案例源码:https://gitee.com/wang_fan_w/ts-seminar

如果觉得这篇文章对你有帮助,欢迎点亮star

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值