【发布时间】:2016-12-27 01:48:22
【问题描述】:
我正在打字稿中制作一个数组(网格)。我需要这个数组是 5x4。我试图了解如何实例化它。 我知道我可以对一维数组这样做:
让 myvar:string[]=new Array(3);
我尝试过这种方式,但是当我尝试推送元素时它不起作用。这是说我的数组有 0 行。
export class grid {
public mainGrid: string[][];
public constructor() {
this.mainGrid = new Array<Array<string>(5)>(4);
}
}
或者我应该多次推送一个新的 Array(5) 吗?
【问题讨论】:
-
所以不能一句话初始化2数组?
-
嗯,你可以,但它不会漂亮或可扩展
-
所以我首先实例化 this.mainGrid = new Array
>();然后我循环并推送 new Array ()? -
@Ced:它们是不同的。例如。数组数组可以包含不同长度的行。
标签: javascript angularjs typescript