エコテンプレートエンジンを使用して現在のループインデックスを取得することは可能ですか?
たとえば、Jinja2では次のことができます
{% for var in array %}
{{ loop.index0 }}
{% endfor %}
そうでない場合は、インデックスを取得するためのより慣用的な方法はありますか?
エコテンプレートエンジンを使用して現在のループインデックスを取得することは可能ですか?
たとえば、Jinja2では次のことができます
{% for var in array %}
{{ loop.index0 }}
{% endfor %}
そうでない場合は、インデックスを取得するためのより慣用的な方法はありますか?
# Fine five course dining.
courses = ['greens', 'caviar', 'truffles', 'roast', 'cake']
menu i + 1, dish for dish, i in courses
次のように書くこともできます
courses = ['greens', 'caviar', 'truffles', 'roast', 'cake']
for dish, i in courses
menu i + 1, dish
エコテンプレートの場合、次のようになります。
<% for val, idx in @varName: %>
<span>The index is <%= idx %> and value is <%= val %></span>
<% end %>
はい、CoffeeScriptを使用するだけです(ただし、余分なものは処理して:
ください)。
<% for thing, i in @things: %>
<%= i %>: <%= thing %>
<% end %>