一、元组:元组中允许存储不同类型的元素,元组可以作为参数传递给函数。
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
网友评论