我声明了一个自定义对象(ThreadObj),我想创建一个THREADLISTS,保存多个Threadlist数组。
Threadlist:ThreadObj[]=[]; THREADLISTS:[ThreadObj[]][ThreadObj]=[][]; //how to type and init?
第一个维度属于ThreadObj[],第二个维度属于ThreadObj。干杯
omqzjyyz1#
示例:
type ThreadObj = {foo:string} type ThreadList = ThreadObj[]; type ThreadListList = ThreadList[]; const obj: ThreadObj = { foo: '123' } const singleDim: ThreadList = [ obj ] const multiDim: ThreadListList = [ singleDim, singleDim ]
一步到位:
const allInOneStep: {foo:string}[][] = [ [ { foo: 'hello' }, { foo: 'is it me' } ], [ { foo: 'you are looking for' } ] ]
dpiehjr42#
那不就是:
let arr:ThreadObj[][] = []
kdfy810k3#
对于typescript中的多维数组,可以简单地将变量声明和定义为
let multiArr:(string|number)[][] = [["Ram","Shyam",1,2,3,"Hari"]];
3条答案
按热度按时间omqzjyyz1#
示例:
更多
一步到位:
dpiehjr42#
那不就是:
kdfy810k3#
对于typescript中的多维数组,可以简单地将变量声明和定义为