Я хотел бы объединить два или более числовых значения из нескольких массивов в 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 или любой другой?
Thansk!