学习TypeScript 4(数组类型)
数组
数组定义:[ ]
方法一: 直接定义
let arr:number[] = [123,456,789] //定义 number类型的数组 let arr2:string[] = ['1','Hello'] //定义string类型的数组 let arr3:boolean[] = [true] //定义 boolean类型的数组 let arr4:any[] = [1,"2",true,[],{}] //定义 any 类型的数组 使用的比较多 // let arr:number[] = [1,2,3,'4'] //这样会报错,number类型的数组中不能有别的类型 方法二: 泛型
//方法二 使用泛型定义数组 let arr5:Array<number> = [1,54,6,22] // Array<> 尖括号内填写要定义的类型 let arr6:Array<string> = ['Hello','World'] 多维数组的定义:
//二维数组 let arr7:number[][] = [[1,2,3],[4,5,6],[7,8,9]] let arr8:Array<Array<number>> = [[1,2,3],[4,5,6],[7,8,9]] //使用了泛型 //三维数组 let arr9:string[][][] = [[['a'],['b'],['c']],[['d'],['e'],['f']],[['g'],['h'],['i']]] let arr10:Array<Array<Array<string>>> = [[['a'],['b'],['c']],[['d'],['e'],['f']],[['g'],['h'],['i']]] //使用了泛型 以此类推
使用接口描述数组
//使用接口 描述数组 一般用于定义类数组 interface ArrNumber { [index:number] : number } let arr11:ArrNumber = [1,2,3]
类数组
//类数组 使用函数模拟数组 //其中 IArguments 是 TypeScript 中定义好了的类型,它实际上就是: // interface IArguments { // [index: number]: any; // length: number; // callee: Function; // } function Arr(...args:any):void { console.log(arguments) //输出所有参数的集合 let arr:IArguments = arguments } Arr(4,5,6)
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果