类型[]
let arr: number[] = [2, 4, 6]
let arr1: string[] = ['2', '4', '6']
let arr2: any[] = [2, 'b', true]
//多维度数组
let arr3: number[][] = [[],[]]
泛型方式 Array<number>
let arr: Array<number | string> = [2, '3']
let arr1: Array<string> = ['a', '3']
//多维数组
let arr4: Array<Array<number | string>> = [[3, '5'], []]
类数组
类数组用关键字IArguments描述
function Fn(...args: number[]) {
console.log(args)
console.log(arguments)
let arg: IArguments = arguments
}
Fn(1,3,4)
//IArguments 实现
interface IArguments {
[index: number]: any,
length: number,
callee: Function
}
用接口去描述数组
interface MyArray {
[index: number]: number | string
}
const arr5: MyArray = [3, '4']