如果我有一个数组:
[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/