4.数组类型
1.类型[]
let arr:number[] = [1,2,34,5,5]
let arr2:string[] = ['1','2',3,'3']
let arr3:any[] = [1,'w',false,null]
2.数组泛型
let arr1:Array<number> = [1,2,3,4,5,6]
let arr2:Array<string> = ['1','2','3','4']
let arr3:Array<boolean> = [false,true]
let arr4:Array<any> = [1,'2',false,null,undefined]
3.用接口表示接口
interface NumberArray {
[index:number]:number
}
let arr1:NumberArray = [1,23,3,4]
interface StringArray {
[index:number]:string
}
let arr2:StringArray = ['1','2','3','4']
interface AnyArray{
[index:number]:string|number
}
let arr3:AnyArray = [1,2,'3']
4.多维数组
let arr1:number[][] = [[12,33],[22,11]]
let arr2:Array<Array<number | string>> = [[1,2,'3'],[3]]
5.arguments类数组
function Arr(...args:any):void{
let arr:Iarguments = arguments
console.log('arguments',arr)
}
Arr()