使用 Typescript 到 Return 数组中键的最大数字

Using Typescript to Return Greatest Number from key in Array

假设我有一个数组,例如:

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

我想遍历对象数组并找到 2 位玩家的最佳组合,这将导致得分最高的组合。我如何使用 Typescript 执行此操作?

您可以将gamers数组按照分数降序排列,前两个元素的分数最高的两个元素的组合为您的分数最高。

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