typeScript怎么定义是个不确定数据类型的数组?有几种方法?
下面这两方法有什么不同?
let arr:Array<any>=[2,3,4,'string',true,1]
let arr1:any[]=[2,3,4,'string',true,1]
typeScript怎么定义是个不确定数据类型的数组?有几种方法?
下面这两方法有什么不同?
let arr:Array<any>=[2,3,4,'string',true,1]
let arr1:any[]=[2,3,4,'string',true,1]
我觉得字面上很好理解。Array<any>
是一种泛型写法。先Array类型,具体内容不管。any[]
则是先any类型,再将any放入数组中。
当然具体实现有待考证,这里我没去了解那么深。
理解有误还望指出。
如果你能遍历完数组里的类型可以这样写:
否则的话还是使用
Array<any>
吧至于
any[]
则是Array<any>
的一种简写, 详细可以查看官方文档:https://www.typescriptlang.or...