Javascript 按每个数组中的一个值对一组关联数组进行排序
我目前正在做一个高尔夫记分卡的应用程序,我期待着排序每个球员的结果数组,他们的总得分 e、 g,如果我有以下数组:Javascript 按每个数组中的一个值对一组关联数组进行排序,javascript,arrays,sorting,associative-array,Javascript,Arrays,Sorting,Associative Array,我目前正在做一个高尔夫记分卡的应用程序,我期待着排序每个球员的结果数组,他们的总得分 e、 g,如果我有以下数组: array1 = { name: "player1", overall: -3 } array2 = { name: "player2", overall: -1 } 如何对它们进行排序,以便在保留名称值的同时,根据获得最佳分数的玩家输出每个玩家的排名 如果有任何帮助,我们将不胜感激。如果有适当的数据结构,您可以使用进行排序 var objec
array1 = {
name: "player1",
overall: -3
}
array2 = {
name: "player2",
overall: -1
}
如何对它们进行排序,以便在保留名称值的同时,根据获得最佳分数的玩家输出每个玩家的排名
如果有任何帮助,我们将不胜感激。如果有适当的数据结构,您可以使用进行排序
var object1={name:“player1”,总体:-3},
object2={name:“player2”,总计:-1},
数组=[object1,object2];
sort(函数(a,b){返回a.overall-b.overall;});
write(“”+JSON.stringify(数组,0,4)+“”)代码>这些是对象,不是数组。制作一个这样的对象的实际数组,并使用其.sort
方法对数组进行排序(var players=[{name:…},{name:…}];
)。我猜OP可能希望它们按相反的顺序排序。@MarkReed,“*输出每个玩家的排名,取决于谁得到了最好的分数*”,负值越多越好…?是的。这是高尔夫球。分数越低越好。