У каждого студента есть неограниченное количество попыток сдать экзамен. На вход мы получаем список попыток всех студентов в виде массива объектов. В каждом объекте находится имя студента, количество баллов и дата попытки.
Гарантируется, что баллы — целое число от 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", }, ];