Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按每个数组中的一个值对一组关联数组进行排序_Javascript_Arrays_Sorting_Associative Array - Fatal编程技术网

Javascript 按每个数组中的一个值对一组关联数组进行排序

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

我目前正在做一个高尔夫记分卡的应用程序,我期待着排序每个球员的结果数组,他们的总得分

e、 g,如果我有以下数组:

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,“*输出每个玩家的排名,取决于谁得到了最好的分数*”,负值越多越好…?是的。这是高尔夫球。分数越低越好。