Nikolaanastasiia
@Nikolaanastasiia

Как вычленить максимальные значения из массива объектов?

Например, мне возвращается массив объектов. Как вернуть массив объектов, где останутся только уникальные группы с максимальным значением?

[
{"score": 99,      "group":"1"},
{"score": 90,     "group":"2"},
{"score":"10",      "group":"1"},
{"score":"10",      "group":"2"},
]
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Object.values(arr.reduce((max, n) => (
  max[n.group] = max[n.group]?.score > n.score ? max[n.group] : n,
  max
), {}))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы