нужно эффективное решение или самое простое?
думаю и простое подойдет
смерджить это просто где тайм одинаковый, или именно смерджить как временные рамки?
именно где тайм одинаковый, и в новом элементе объединить значения vacant_key и dates. и в новом массиве не должно быть дублей тайм
Создаем новый пустой массив который. Проходимся по изначальному массиву. С помощью input_array.findIndex() ищем есть ли уже с таким таймом в новом массиве запись. Если есть, берем ссылку на этот объект. Если нет, пушим в массив новый объект с указанием времени, и храним ссылку на него. Дальше по ссылке в объект пушим/конкатенируем vacant_key, dates. Повторяем так для всего изначально но массива. Потом проходимся вторым кругом по новому массиву и исключаем дубли с dates и vacant key с помощью Set например.
а в lodash случайно нету нечего что упростить этот процесс?
Может и есть, не использую его, не подскажу
ок, спс
Обсуждают сегодня