Typescript中两个或更多数字数组的集合

问题描述 投票:0回答:1

我想从Typescript中的几个数组中聚合两个或多个数字值。我有一个数据模型如下:

export class DataModel {

    date : string;
    number : any;

}

主类本身具有一个DataModels数组:

export class CountryData {

    country: string;
    province: string;
    Long: any;
    Lat: any;
    dataset: DataModel[] = [];

}

最后,我有一个CountryData数组。

[两个CountryData数组的示例,每个数组具有三个DataModel值:

    let data: CountryData[];
    let country1: new CountryData();
    let country2: new CountryData();
    let countrySum: new CountryData();

    country1.dataset = [{'01/02/20',5}, {'01/03/20',10}, {'01/04/20',15}];
    country2.dataset = [{'01/02/20',5}, {'01/03/20',10}, {'01/04/20',15}];

    data.push(country1);
    data.push(country2);

我想迭代数据变量,并在countrySum.dataset中获得这样的结果:

[{'01/02/20',10}, {'01/03/20',20}, {'01/04/20',30}];

并且,这将应用于数据中的n个数组。任何人都知道如何使用map,reduce或其他任何功能来做到这一点?

谢谢!

arrays typescript aggregate
1个回答
0
投票

顺便说一句...我用传统的方法学了:为...为....

© www.soinside.com 2019 - 2024. All rights reserved.