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