Использование Typescript для возврата наибольшего числа из ключа в массиве - PullRequest
0 голосов
/ 25 сентября 2018

Допустим, у меня есть массив, такой как:

gamers = [
   {
     player: 'john',
     points: 20,
   },
   {
     player: 'jim',
     points: 10,
   },
   {
     player: 'greg',
     points: 11,
   },
   {
     player: 'jane',
     points: 21,
   },
]

Я хочу перебрать массив объектов и найти лучшую комбинацию из 2 игроков, которая приведет к самой высокой комбинации очков.Как я могу сделать это, используя Typescript?

1 Ответ

0 голосов
/ 25 сентября 2018

Вы можете отсортировать массив gamers по убыванию точек, и первые два элемента будут иметь два наивысших балла, комбинация которых даст вам наибольшие баллы.

gamers.sort((a, b): number => {
    return b.points - a.points;
}).slice(0, 2);
...