Требование
состоит в том, чтобы получить верхний X score
(s) для КАЖДОГО «пользователя» в массиве объектов.
массив объектов уже отсортирован пользователем по количеству баллов.
, например, если мы ищем «Топ-3», и в массиве для пользователя есть 4 строки"barney" - затем верните первые 3 элемента из массива для пользователя "Barney".
другой пример: если это "Top 3", мы после, а у пользователя 2элементы в массиве - затем вернуть эти 2 элемента.
вот пример, где я хочу TOP 3:
var users = [
{ user: 'barney', score: 39},
{ user: 'barney', score: 37},
{ user: 'barney', score: 36},
{ user: 'barney', score: 36},
{ user: 'fred', score: 40},
{ user: 'fred', score: 22},
{ user: 'wilma', score: 40},
{ user: 'wilma', score: 40}
];
, поэтому в этом примере результат должен быть:
[
{ user: 'barney', score: 39},
{ user: 'barney', score: 37},
{ user: 'barney', score: 36},
{ user: 'fred', score: 40},
{ user: 'fred', score: 22},
{ user: 'wilma', score: 40},
{ user: 'wilma', score: 40}
];