EJSでjsonをforeachでループさせる方法
EJSでJSONデータをforeachループで表示する方法は以下の通りです。
例えば、次のようなJSONデータがあるとします。
[ {"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}, {"name": "Charlie", "age": 35} ]
これをEJSテンプレートでループ処理するには、以下のように記述します。
<ul> <% jsonData.forEach(function(item) { %> <li><%= item.name %> - <%= item.age %>歳</li> <% }); %> </ul>
このコードでは、jsonDataがループ処理され、各アイテムのnameとageがリストアイテムとして表示されます。
jsonDataはEJSテンプレートに渡す変数名で、実際にはテンプレートをレンダリングする際にサーバーサイドで設定されるものです。