Дан массив студентов. Каждый студент описывается тремя полями: возраст age
, средний балл gpa
и имя-фамилия fullName
.
{ age: 23, gpa: 88, fullName: "Jane Doe", }
Необходимо отсортировать студентов (критерии в порядке важности):
В ответе необходимо вернуть список полных имен.
const students = [ {fullName: "David Goodman", age: 23, gpa: 88}, {fullName: "Mark Rose", age: 25, gpa: 90}, {fullName: "Andrea Chavez", age: 30, gpa: 68}, {fullName: "Jane Doe", age: 22, gpa: 90}, {fullName: "Jane Dane", age: 25, gpa: 90}, {fullName: "Maxine Page", age: 31, gpa: 100}, {fullName: "Aileen Beck", age: 25, gpa: 68}, ];
В таком порядке они отсортируются:
┌─────────────────┬─────┬─────┐ │ fullName │ age │ gpa │ ├─────────────────┼─────┼─────┤ │ 'Maxine Page' │ 31 │ 100 │ │ 'Jane Doe' │ 22 │ 90 │ │ 'Jane Dane' │ 25 │ 90 │ │ 'Mark Rose' │ 25 │ 90 │ │ 'David Goodman' │ 23 │ 88 │ │ 'Aileen Beck' │ 25 │ 68 │ │ 'Andrea Chavez' │ 30 │ 68 │ └─────────────────┴─────┴─────┘
И такой массив строк необходимо вернуть:
const result = [ 'Maxine Page', 'Jane Doe', 'Jane Dane', 'Mark Rose', 'David Goodman', 'Aileen Beck', 'Andrea Chavez' ]