Typescript - multidimensional array initialization

后端 未结 5 1953
刺人心
刺人心 2020-12-08 05:55

I\'m playing with Typescript and I wonder, how to properly instantiate and declare multidimensional array. Here\'s my code:

class Something {
    private thi         


        
5条回答
  •  轮回少年
    2020-12-08 06:45

    Beware of the use of push method, if you don't use indexes, it won't work!

    var main2dArray: Things[][] = []
    
    main2dArray.push(someTmp1dArray)
    main2dArray.push(someOtherTmp1dArray)
    

    gives only a 1 line array!

    use

    main2dArray[0] = someTmp1dArray
    main2dArray[1] = someOtherTmp1dArray
    

    to get your 2d array working!!!

    Other beware! foreach doesn't seem to work with 2d arrays!

提交回复
热议问题