这是数组:
如果某人的结果+ GMath大于其他人,我想将他放在数组的第一位。
我正在制作一个有角度的应用程序。我需要为应用过滤它。如果您需要模板或ts文件,请在下面注释。
最佳答案
您需要做的是使用sort从a
的总和中减去b
的总和,如下所示:
let arr = [
{result: 5, GMath: 5},
{result: 2, GMath: 8},
{result: 4, GMath: 10},
{result: 1, GMath: 1}
]
arr.sort((a, b) => (b.result + b.GMath) - (a.result + a.GMath))
console.log(arr)