元组的用途

如果需要一个固定大小的不同类型值的集合,我们需要使用元组。

元组就是数组的变种

元组(Tuple)是固定数量的不同类型的元素的组合

元组与集合的不同之处在于,元组中的元素类型可以是不同的,而且数量固定。元组的好处在于可以把多个元素作为一个单元传递。如果一个方法需要返回多个值,可以把这多个值作为元组返回,而不需要创建额外的类来表示。

 //元组
 //**元组(Tuple)是固定数量的不同类型的元素的组合**。 元组就是数组的变种
 let arr:[string,number] = ['龙龙龙',20]
 ​
 arr[0].length
 // arr[1].length   //报错 因为number类型没有length函数 元组会自动判断类型
 // arr.push('123',222,false)   //报错 类型已经定义好了 没有布尔类型
 console.log(arr)
 //应用场景 限制类型
 let excel:[string,string,number][] = [
  ['title','name',1]
 ]

应用场景 例如定义excel返回的数据

 let excel: [string, string, number, string][] = [
  ['title', 'name', 1, '123'],
  ['title', 'name', 1, '123'],
  ['title', 'name', 1, '123'],
  ['title', 'name', 1, '123'],
  ['title', 'name', 1, '123'],
 ]