如果我有一个数组:

[Red, Blue, Pick, Orange]

数组已经排序,我要显示它们在数组中的位置:
红色
蓝色
粉红色
橙色
我会像这样向用户显示颜色,但是我不知道如何在我的排序列表中显示红色是1号,蓝色是2号,3号是粉色。
<% @colours.each do |colour| %>
 <%= colour %>
<% end %>

最佳答案

您可以使用each_with_index方法。

<% @colours.each_with_index do |colour, i| %>
 <%= "#{i+1}: #{colour}" %>
<% end %>

关于ruby-on-rails - 如何输出数组中元素的位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37028251/

10-13 09:41