如何在typescript中创建二维对象数组

时间:2018-04-25 17:45:39

标签: typescript multidimensional-array

我有这些数组:

appChartData: Array<{date: string, total: number, some_usage: number}> = [];
versionChartData: Array<{date: string, ver1sion: number, version2: number}> = [];

我想创建包含appChartData和versionChartData的二维数组。 任何帮助是极大的赞赏 。 -k

1 个答案:

答案 0 :(得分:0)

你可以像这样解决它

public mdArray = [10][2];

private addToArray(): void {
   mdArray[0][0] = appChartData1;
   mdArray[0][1] = versionChartData1;

   mdArray[1][0] = appChartData2;
   mdArray[1][1] = versionChartData2;

   //...
}

当然,如果你想添加几对这些数组,你必须使用循环的东西。 e.g。

public mdArray = [numberOfPairs][2];

private addToArray(): void {
   for(int i=0; i<numberOfPairs; i++){
       mdArray[i][0] = getNextAppChartData();
       mdArray[i][1] = getNextVersionChartData();
   {
}