Дата и Интервал. И есть массив с такими обьектами. Надо по Дате в 1 обьект схлопнуть все интервалы. Например [Object(date: 01.01 (день и месяц), interval: 00.00 (часов) to 01.00 (часов)), Object(date: 01.01 (день и месяц), interval: 02.00 (часов) to 03.00 (часов))] - На выходе надо получить одинь обьект AnotherObject(date: 01.01, interval: Float)
Есть какие то идеи? Хожу около функций high order но чет не могу понять как их между собой правильно завязать.
По конкретной дате? Например массив из трёх а надо по первой?
Надо по каждой Например есть 1, 2 число, но в массиве их может быть несколько например [1,1,2,2], и у каждой есть проперти которое надо сплюсовать и оставить только 1 обьект но с суммой этих пропертей.
А как я из 4 обьекто в сделаю 2 с помощью редюс, разве он не сделает мне только 1 обьект?
Отсортировать по дате. Идти от начала редьюсом и складывать интервалы в последний элемент аккумулятора если дата кандидата равна дате последнего. Иначе добавляем в аккумулятор новый последний
Обсуждают сегодня