Мой массив данных
array = [{id: 2, name: "kent", status_id: 2, date_1: "2018-08-09", date_2: "2018-07-06"},{id: 2, name: "kent", status_id: 10, date_1: "2018-01-09", date_2: "2018-09-06"},{id: 3, name: "tracy", status_id: 2, date_1: "2018-05-03", date_2: "2018-10-02"},{id: 3, name: "tracy", status_id: 2, date_1: "2018-01-10", date_2: "2018-09-12"},{id: 3, name: "tracy", status_id: 10, date_1: "2018-02-10", date_2: "2018-09-02"},{id: 4, name: "lucy", status_id: 10, date_1: "2018-12-10", date_2: "2018-08-09"},{id: 5, name: "steve", status_id: 10, date_1: "2018-12-7", date_2: "2018-04-01"}]
Если id = 2, я бы хотел найти max (date_1) и min (date_2) для каждого id = 2. Как мой вывод должен быть,
id
2 max(date_1) min(date_2)
3 max(date_1) min(date_2)
4 max(date_1) min(date_2)
5 max(date_1) min(date_2)
Я использую библиотеку Lodash. Буду признателен за помощь.