数组的类型
// 类型中加括号
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}]