如何找到数组中第二大元素的索引?

0 ruby arrays position

我正在使用Ruby 2.4,我有一组数字:

[23423, 349843, 13123, 29239, 20201, ...]
Run Code Online (Sandbox Code Playgroud)

如何找到与数组中第二大值对应的数组索引?您可以假设数组中至少有两个元素.

Urs*_*sus 9

试试这个吧.a是你的阵列

a.index(a.max(2).last)
Run Code Online (Sandbox Code Playgroud)

  • 怎么样的'a.index(a.max(2).min)`:) (2认同)