首页 > 解决方案 > 获取对象数组最大值的索引

问题描述

我有一个对象表,其中有一个角色的分数和名称,我想检索得分最高的索引以便能够制作记分牌。

这就是我的数组的样子

[
    {
        "score": 51,
        "name": "toto"
    },
    {
        "score": 94,
        "name": "tata"
    },
    {
        "score": 27,
        "name": "titi"
    },
    {
        "score": 100,
        "name": "tutu"
    }
]

在这种情况下,我想获得得分最高的人的指数,在这种情况下,指数是 3,因为得分最高的是 tutu。

感谢您的帮助

标签: javascript

解决方案


sort功能应该这样做:

var raw_scores = [
 {
    "score": 51,
    "name": "toto"
 },
 {
    "score": 94,
    "name": "tata"
 },
 {
    "score": 27,
    "name": "titi"
 },
 {
    "score": 100,
    "name": "tutu"
 }
]
var sorted_scores = raw_scores.sort(function(a,b){return b.score - a.score})

w3schools的更多信息


推荐阅读