学习TypeScrip4---数组类型

66 阅读1分钟

数组的类型

// 类型中加括号
let arr: number[] = [1,2,3]
// 数字类型出现其他类型混起来会报错
let arr: numer[] = [1,2,'3',true]
// 操作方法添加也是不允许的
let arr: number[] = [1,2,3,]
arr.unshift('1')

var arr: number[] = [1,2,3] //数字类型的数组
var arr: string[] = ['1','2'] //字符串类型的数组
var arr: any[] = [1,2,3,'4',true] //任意类型的数组

数组泛型

规则 Array<类型>

let arr:Array<number> = [1,2,3,4,5]

用接口表示数组

interface NumberArray {
    [index: number]: number
}

let fibonacci: NumberArray = [1,1,2,3,5]

多维数组

let data:number[][] = [[1,2], [3,4]];

any 在数组中的应用

一个常见的例子数组中可以存在任意类型

let list: any[] = ['test', 1, [],{a:1}]