, чтобы сохранить свой прогресс
Высший разряд на группу
Задача:
Найдите верхние N ранжированных данных в каждой группе, где N предоставляется в качестве параметра. В качестве параметра также указывается имя ранга и группы.
Учитывая следующие данные:
[ {имя: 'Tyler Bennett', id: 'E10297', зарплата: 32000, отдел: 'D101'}, {name: 'John Rappl', id: 'E21437', зарплата: 47000, отдел: 'D050'}, {имя: 'George Woltman', id: 'E00127', зарплата: 53500, отдел: 'D101'}, {name: 'Adam Smith', id: 'E63535', зарплата: 18000, отдел: 'D202'}, {имя: 'Claire Buckman', id: 'E39876', зарплата: 27800, отдел: 'D202'}, {имя: 'David McClellan', id: 'E04242', зарплата: 41500, отдел: 'D101'}, {name: 'Rich Holcomb', id: 'E01234', зарплата: 49500, отдел: 'D202'}, {имя: 'Nathan Adams', id: 'E41298', зарплата: 21900, отдел: 'D050'}, {name: 'Richard Potter', id: 'E43128', зарплата: 15900, отдел: 'D101'}, {имя: 'David Motsinger', id: 'E27002', зарплата: 19250, отдел: 'D202'}, {имя: 'Tim Sampair', id: 'E03033', зарплата: 27000, отдел: 'D101'}, {name: 'Kim Arlich', id: 'E10001', зарплата: 57000, отдел: 'D190'}, {name: 'Timothy Grove', id: 'E16398', зарплата: 29900, отдел: 'D190'} ];в каждом отделе можно было бы
topRankPerGroup(10, data, 'dept', 'salary')
лучших сотрудников, позвонив topRankPerGroup(10, data, 'dept', 'salary')
Учитывая следующие данные: [ {name: 'Friday 13th', жанр: 'horror', рейтинг: 9.9}, {name: «Кошмар на улице Вязов», жанр: «ужас», рейтинг: 5.7}, {name: «Титаник», жанр: «драма», рейтинг: 7.3}, {name: 'Maze Runner', жанр: 'scifi', рейтинг: 7.1}, {name: 'Blade runner', жанр: 'scifi', рейтинг: 8.9} ];можно
topRankPerGroup(1, data, 'genre', 'rating')
рейтинг фильма с самым высоким рейтингом в каждом жанре, назвав topRankPerGroup(1, data, 'genre', 'rating')
/**
* Your test output will go here.
*/