我有一个由多个哈希组成的数组。我想找到特定键/值的最高值并打印该散列的名称值。例如,我有一个包含每个学生信息的“学生”哈希数组。我想找到哪个学生获得了最高的考试分数并列出他们的名字。对于下面的阵列,“凯特桑德斯”具有最高的测试分数,所以我想打印出她的名字。在Ruby中查找哈希数组中的最大值
任何帮助或指针都将在此开始将不胜感激。我现在有一件诡计多端的工作,但我知道还有更好的办法。我对Ruby很陌生并且喜欢它,但是难住了。非常感谢!!!
students = [
{
name: "Mary Jones",
test_score: 80,
sport: "soccer"
},
{
name: "Bob Kelly",
test_score: 95,
sport: "basketball"
}.
{
name: "Kate Saunders",
test_score: 99,
sport: "hockey"
},
{
name: "Pete Dunst",
test_score: 88,
sport: "football"
}
]
1.您到目前为止尝试过什么? 2.你现在有什么样的方法?添加相同的代码。 – acsrujan
我的诡计就是将测试成绩推送到一个单独的数组中,并获得最高的索引并将其与学生数组中的哈希索引进行比较。这很丑陋。 – AliZ