ruby - 如何找到具有最大值的数组的索引

标签 ruby arrays

我有一个元素数组。如果我执行 arr.max,我将获得最大值。但我想获取数组的索引。如何在 Ruby 中找到它

例如

a = [3,6,774,24,56,2,64,56,34]
=> [3, 6, 774, 24, 56, 2, 64, 56, 34]
>> a.max
a.max
=> 774

我需要知道 774 的索引,即 2。我如何在 Ruby 中执行此操作?

最佳答案

a.index(a.max)  should give you want you want

关于ruby - 如何找到具有最大值的数组的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3538627/

相关文章:

c++ - 尾随数组习语

ruby-on-rails - 为什么人们大多包装 I18n.t 方法而不是委托(delegate)?

ruby - 将 Treetop 解析树转变为抽象语法树 (AST)

ruby - Rails 关联 - 同一个类的多个 has_one 关系

Javascript 等价于 Ruby 的 __LINE__ 和 __FILE__ 常量

c++ - 如何从 C++ 中的字符串返回子字符串?

c++ - 从 char 字符串 c++ 中删除新行

ruby - 可以将操作按钮添加到 activeadmin 上的仪表板表吗?

arrays - 如何根据 tcl 关联数组的键对它进行排序?

arrays - 从数组中删除对象