Учитывая список товаров, отсортированных по убыванию по дате (самая последняя дата при индексе 0). Обратите внимание, что у нас могут не быть данных для всех дат.Эффективная группировка данных на основе даты и дня недели
[
{price: 10, dt: "2017-02-13"},
{price: 25, dt: "2017-02-05"},
{price: 15, dt: "2017-01-15"},
...
..
]
Я пытаюсь сгруппировать эти данные в недели, которые я смог успешно выполнить, используя цикл while.
См Plnkr здесь
Я в настоящее время не в состоянии использовать конструкции, как _.groupBy() вызывают пункт группировки постоянно двигается .. (мы имеем в группу на основе недель и через неделю может быть Mn- Sun или Вт-Mn и т. Д.)
есть ли более элегантное решение?
Возможный дубликат [объекта Javascript group by day, month, year] (http://stackoverflow.com/questions/16700678/javascript-object-group-by-day-month-year) –
Все ли даты в одном и том же год? – ppasler
нет .. они могли бы вернуться на целых 30 лет – runtimeZero