一、元组
元组定义的类型和位置都不可以改变,必须按照要求规范进行修改参数。
/元组
let person: [string,number] = ["waiwai",3];
person[0] = "tomato";
//修改了元组中第一个参数的内容;
二、数组
数组在编译中有很重要的作用,让我们开始学习一下吧
//数组
let array1: number[] = [1,2,3];
//泛型
let array2: Array<number> = new Array<number>();
//长度
docunment.write(array1.length);
//在数组后追加添加元素
array1.push(4);
//在数组前面添加元素
array1.unshift(0);
//删除最后的元素
array1.pop();
//从第几位开始删除几个
array1.splice(0,1);
//合并两个数组
array1 = array1.concat(array);
//查找元素位置
let index = array1.indexOf(3);
//排序
array1.sort();
//倒序
array1.reverse();
document.write(array1);
三、键值对
每个元素都有其对应的位置和内容,一一对应。
//key value 键值对
//字典,自定义类型,在我们不想以数组的下标为索引时,可以利用字典进行字符索引
let dic:{[key:string]:string}={
"name1":"waiwai"
"name2":"tudou"
};
//可以在外添加索引元素
dic["name3"] = "heidou";
document.write(dic["name3"]);