Nunjucksを使用したループ処理の方法


  1. 固定回数のループ処理: Nunjucksでは、forループを使用して特定の回数だけ繰り返し処理を行うことができます。以下は、5回ループする例です。
{% for i in range(5) %}
  <p>ループ回数: {{ i }}</p>
{% endfor %}

上記のコードでは、range(5)を使用して0から4までの数字が順番に変数iに代入され、ループ内のコンテンツが5回表示されます。

  1. データの配列をループする: Nunjucksでは、配列の要素をループ処理することもできます。以下は、配列fruitsの要素をループする例です。
{% set fruits = ['りんご', 'バナナ', 'オレンジ'] %}
{% for fruit in fruits %}
  <p>フルーツ: {{ fruit }}</p>
{% endfor %}

上記のコードでは、fruitsという配列を定義し、forループ内で変数fruitに配列の要素が順番に代入され、ループ内のコンテンツが配列の要素数だけ表示されます。

  1. オブジェクトのプロパティをループする: Nunjucksでは、オブジェクトのプロパティをループ処理することもできます。以下は、オブジェクトpersonのプロパティをループする例です。
{% set person = { name: 'John', age: 30, occupation: 'Engineer' } %}
{% for key, value in person %}
  <p>{{ key }}: {{ value }}</p>
{% endfor %}

上記のコードでは、personというオブジェクトを定義し、forループ内で変数keyvalueにオブジェクトのプロパティが順番に代入され、ループ内のコンテンツがプロパティ数だけ表示されます。

これらの例は、Nunjucksでループ処理を行うためのシンプルで簡単な方法です。あなたの目的に応じて、これらのコード例を参考にしてください。