javascript - 获取对象数组最大值的索引
问题描述
我有一个对象表,其中有一个角色的分数和名称,我想检索得分最高的索引以便能够制作记分牌。
这就是我的数组的样子
[
{
"score": 51,
"name": "toto"
},
{
"score": 94,
"name": "tata"
},
{
"score": 27,
"name": "titi"
},
{
"score": 100,
"name": "tutu"
}
]
在这种情况下,我想获得得分最高的人的指数,在这种情况下,指数是 3,因为得分最高的是 tutu。
感谢您的帮助
解决方案
该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的更多信息
推荐阅读
- r - R ggplot2 按组指定单独的颜色渐变
- pytorch - 如何使用 txt 文件在 pytorch 中构建数据集和 build_vocab?
- c# - 如何从 TpmPublic.GetTpm2BRepresentation() 的结果重新创建 TpmPublic 实例
- excel - 编译错误“参数数量错误或属性分配无效”将文件夹对象传递给递归子
- excel - EXCEL:在特定文本后修剪
- node.js - 在 Amazon EC2 实例上的 docker-compose 中运行的 React/Node 持续出现 CORS 错误
- php - array_replace_recursive 覆盖键而不是附加键
- azure - 仅通知团队机器人的服务 URL
- c# - Gremlin.NET 是否支持提交异步字节码?
- javascript - Object.create() 混乱 - 你如何访问/销毁对象?