Делаю приложение на React, которое выводит погоду с помощью API OpenWeatherMap. API возвращает прогноз в примерно таком виде:
[
{dt: "2020-01-22 12:00", weather: "..."},
{dt: "2020-01-22 16:00", weather: "..."},
{dt: "2020-01-23 12:00", weather: "..."},
{dt: "2020-01-23 16:00", weather: "..."},
{dt: "2020-01-24 12:00", weather: "..."},
{dt: "2020-01-24 16:00", weather: "..."},
...
]
Время API возвращает в Unix, для удобства тут написал в своем виде. Время потом парсится с помощью Datе и используется в компоненте
Нужно объединить элементы массива с одинаковым днём в свой массив, чтобы потом распределить прогноз по дням.
Хочу на выходе получить такой массив:
[
[
{dt: "2020-01-22 12:00", weather: "..."},
{dt: "2020-01-22 16:00", weather: "..."},
],
[
{dt: "2020-01-23 12:00", weather: "..."},
{dt: "2020-01-23 16:00", weather: "..."},
],
[
{dt: "2020-01-24 12:00", weather: "..."},
{dt: "2020-01-24 16:00", weather: "..."},
],
...
]
Нужен готовый пример или хотя бы подсказка.