Объекты и сортировкиСортировкиmedium

Лучшие результаты

У каждого студента есть неограниченное количество попыток сдать экзамен. На вход мы получаем список попыток всех студентов в виде массива объектов. В каждом объекте находится имя студента, количество баллов и дата попытки.

Гарантируется, что баллы — целое число от 0 до 100, а дата — строка в формате DD.MM.YYYY.

const input = [ { name: "Саша", score: 78, date: "28.09.2021", }, { name: "Женя", score: 55, date: "01.10.2021", }, { name: "Саша", score: 63, date: "30.09.2021", }, ]; console.log(bestResults(input));

Необходимо вернуть массив с такими же объектами, в котором будут собраны лучшие попытки для каждого студента. Если студент набрал одинаковое количество баллов в разных попытках, то вернуть нужно ту, которая была раньше.

Объекты в итоговом массиве должны быть отсортированы по именам студентов (по возрастанию).

const output = [ { name: "Женя", score: 55, date: "01.10.2021", }, { name: "Саша", score: 78, date: "28.09.2021", }, ];