- 固定回数のループ処理:
Nunjucksでは、
for
ループを使用して特定の回数だけ繰り返し処理を行うことができます。以下は、5回ループする例です。
{% for i in range(5) %}
<p>ループ回数: {{ i }}</p>
{% endfor %}
上記のコードでは、range(5)
を使用して0から4までの数字が順番に変数i
に代入され、ループ内のコンテンツが5回表示されます。
- データの配列をループする:
Nunjucksでは、配列の要素をループ処理することもできます。以下は、配列
fruits
の要素をループする例です。
{% set fruits = ['りんご', 'バナナ', 'オレンジ'] %}
{% for fruit in fruits %}
<p>フルーツ: {{ fruit }}</p>
{% endfor %}
上記のコードでは、fruits
という配列を定義し、for
ループ内で変数fruit
に配列の要素が順番に代入され、ループ内のコンテンツが配列の要素数だけ表示されます。
- オブジェクトのプロパティをループする:
Nunjucksでは、オブジェクトのプロパティをループ処理することもできます。以下は、オブジェクト
person
のプロパティをループする例です。
{% set person = { name: 'John', age: 30, occupation: 'Engineer' } %}
{% for key, value in person %}
<p>{{ key }}: {{ value }}</p>
{% endfor %}
上記のコードでは、person
というオブジェクトを定義し、for
ループ内で変数key
とvalue
にオブジェクトのプロパティが順番に代入され、ループ内のコンテンツがプロパティ数だけ表示されます。
これらの例は、Nunjucksでループ処理を行うためのシンプルで簡単な方法です。あなたの目的に応じて、これらのコード例を参考にしてください。