У меня есть этот массив:
const weatherF = [Weather, Weather, Weather Weather, Weather, Weather, ... ];
, где Weather - это объект с такими атрибутами:
export class Weather {
hour: number;
temperature: number;
day: number;
constructor(hour: number, temperature: number, date: number) {
this.hour = hour;
this.temperature = temperature;
this.date = date;
}
}
. Возможно, 3 или более объектов имеют один и тот же день , Пример: [(понедельник, 10:00, 12 C), (понедельник, 12:00, 15 C)]. Я хочу создать новый массив, который будет иметь такую форму:
const weatherF = [ SortedArray, SortedArray ];
, так что каждый день будет иметь один ряд с его температурой и часами. Пример: [(Понедельник, (темп, час)), (Вторник, (темп, час))]. SortedArray - это объект с такими атрибутами:
export class SortedArray {
day: number;
array: TempHour[] = [];
constructor(day: number, t: TempHour) {
this.day = day;
this.t = t;
}
}
export class TempHour {
temperature: number;
hour: number;
constructor(temperature: number, hour: number) {
this.temperature = temperature;
this.hour = hour;
}
}
Как я могу выполнить функцию сортировки в Typescipt ? Спасибо.