如何在固定长度的打字稿中实例化多维数组?

时间:2016-08-19 19:58:37

标签: javascript angularjs typescript

我在typescript中创建一个数组(网格)数组。我需要这个数组为5x4。我试图了解如何实例化它。 我知道我可以为一维数组做这样的事情:

让myvar:string [] = new Array(3);

我试过这种方式但是当我试图推动一个元素时它没有用。这是说我的数组有0行。

export class grid {

    public mainGrid: string[][];

public constructor() {

        this.mainGrid = new Array<Array<string>(5)>(4);
    }

}

或者我应该多次推新阵列(5)?

1 个答案:

答案 0 :(得分:-1)

在JS中,您可以执行以下操作:

let elem = 0;//
let arr1 = [elem,elem,elem,elem];
let arr2 = [elem,elem,elem,elem];
let arr3 = [elem,elem,elem,elem];
let arr4 = [elem,elem,elem,elem];
let arr5 = [elem,elem,elem,elem];
let grid = [arr1, arr2, arr3, arr4, arr5];

但你必须控制长度不超过......