У меня есть объект, который содержит количество килограммов и несколько дат. Я пытаюсь перенести строки с уникальными датами в новый массив. Если есть строки, содержащие одну и ту же дату, только та, которая имеет самый высокий килограмм, должна быть помещена в новый массив. Если есть две даты с одинаковым килограммом, должна быть выбрана только одна.
Вот как это выглядит:
[{"kg":10,"date":"14/10/2019"},
{"kg":15,"date":"14/10/2019"},
{"kg":15,"date":"14/10/2019"},
{"kg":5,"date":"15/10/2019"},
{"kg":10,"date":"16/10/2019"}]
А вот как должен выглядеть результат в новом массиве:
{"kg":15,"date":"14/10/2019"},
{"kg":5,"date":"15/10/2019"},
{"kg":10,"date":"16/10/2019"}]
Теперь я не могу понять, какпроверьте кг и получите самые высокие. Я знаю, что могу использовать «Math.max», чтобы получить самое высокое, но не то, как использовать его только для тех же дат. Я пытался с некоторыми циклами foreach, но я не могу понять, как я могу сгруппировать даты и сделать Math.max. Мне действительно нужно некоторое руководство здесь.
Примечание: язык - Javascript.