美文网首页
typescript笔记(十)

typescript笔记(十)

作者: 执剑饮烈酒 | 来源:发表于2020-05-28 11:41 被阅读0次

一、元组:元组中允许存储不同类型的元素,元组可以作为参数传递给函数。

1)、语法:

let tuple_name = [value1,value2,value3,…value n]

例如:

let mytuple = [10,"hello"];

console.log(mytuple[0])    //10

console.log(mytuple[1])    //hello

先声明一个空元组;

let ar = [];

console.log(ar[0]='world')      //world

console.log(ar[1]='china')      //china

console.log(ar[2]='beijing')        //beijing

console.log(ar)        //world china beijing

2)、访问元组:元组中元素使用索引来访问,第一个元素的索引值为 0,第二个为 1,以此类推第 n 个为 n-1

语法:

tuple_name[index]

例如:

let ar = ['tianjin','beijing','hebei'];

console.log(ar[0])      //tianjin

console.log(ar[1])      //beijing

console.log(ar[2])      //hebei

3)、元组运算:可以使用push()或者pop()向元组添加新元素或者删除元素;

例如:

let str = ['tianjin','beijing','shijiazhuang'];

console.log(str.length);    //3

console.log(str.push('99'));    //4  添加后的个数

console.log(str.length);    //4

console.log(str.pop())      // 删除的元素 99

console.log(str.length);    //3

4)、更新元组:元组是可变的,这意味着我们可以对元组进行更新操作;

例如:

let str = [12,23,34,45,56];

console.log(str[0]);    //12

str[0]=99;

console.log(str);      //99

5)、解构元组:把元组元素赋值给变量;

例如:

let a = [12,23,34,45];

let [b,c,d,e] = a;

console.log(b)      //12

console.log(c)      //23

console.log(d)      //34

console.log(e)      //45

相关文章

网友评论

      本文标题:typescript笔记(十)

      本文链接:https://www.haomeiwen.com/subject/rbmoahtx.html