按每个数组中的一个值对一组关联数组进行排序
Sort a group of associate arrays by one value in each array
我目前正在做一个高尔夫记分卡应用程序,我希望根据每个球员的总分对结果数组进行排序。
例如,如果我有以下数组:
array1 = {
name: "player1",
overall: -3
}
array2 = {
name: "player2",
overall: -1
}
我如何对它们进行排序,以便在保持名称值的同时,根据谁获得了最好的分数来输出每个玩家的排名?
如有任何帮助,我们将不胜感激。
有了合适的数组数据结构,就可以使用Array#sort
对它们进行排序。
var object1 = { name: "player1", overall: -3 },
object2 = { name: "player2", overall: -1 },
array = [object1, object2];
array.sort(function (a, b) { return a.overall - b.overall; });
document.write('<pre>' + JSON.stringify(array, 0, 4) + '</pre>');
相关文章:
- 多维关联数组的最后一个索引
- node.js/javascript/couchdb视图到关联数组似乎不起作用
- 具有关联数组数据集的D3.js表
- 后关联数组使用jquery ajax
- 返回一个关联数组,而不是mongoose中的文档数组
- 如何在 Angular JS 中从关联数组创建多个复选框
- 存储在变量中的关联数组中的访问键
- 如何在具有相同 ID 的 Javascript 中按排序函数对关联数组进行排序
- 在主要的JavaScript引擎中,在JavaScript关联数组(动态对象属性)中检索/插入的复杂性是多少
- 关联数组,并使用父数组d作为selection.data()的源数组
- 获取关联数组的标签
- JavaScript:如何在最接近值的关联数组中查找键
- 单击时显示关联数组的元素
- 关联数组 - 使用图像滑块显示键值
- Javascript从关联数组中查找最低数字(气泡排序方法)
- AngularJS过滤器不适用于我的数据:关联数组
- 获取关联数组中当前函数的键
- 如何按一个仍保持字母顺序的特性值(另一个特性值)对关联数组进行排序
- 正在检查JavaScript中是否存在关联数组
- 二维对象/将数组关联到三维对象Javascript中