Задача:
Найдите верхние 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')