javascript - ejs 模板中的 forEach 未定义
问题描述
我以前从未使用过 ejs 模板,并且对使用前端还比较陌生。
我的输出是返回一个对象而不是一个数组,因此我知道forEach
它是无效的(当前得到一个错误forEach is not defined
,我应该使用for..in
它作为替代。
希望有人能回答这个想用什么for..in
<% data.countries.forEach(function(country){ %>
<div class="card">
<div class="card-body">
<h3>Country Name: <img alt="" src="<%=country.icon %>" /> <%= Country.name %></h3>
<h5>Categories</h5>
<ul>
<% Country.categories.forEach(function(cat){ %>
<li><%= cat.name %></li>
<% }); %>
</ul>
</div>
</div>
<% }); %>
解决方案
推荐阅读
- c++ - 根据类型参数自动化类模板的大小参数
- python - 在 Pandas DataFrame 中动态选择多个列
- javascript - 有没有办法在 Javascript 中移动到下一次迭代之前等待计算
- typoscript - Typo3 7.6 - 仅在 HMENU 中禁用 absRefPrefix,而不是在完整站点上
- java - 将 lambda 方法从 Java 迁移到 Kotlin 时出现“类型不匹配”
- google-apps-script - 在 Google 表格的 CopyRow 代码中找不到错误
- php - 如何在带有 php 服务器(windows 10)的网站中的 xammp(apache)服务器中显示直播?
- javascript - 读取文本并从 div 标签中使用它
- rest - here.com REST API 是否支持室内定位
- javascript - 特定字符串的 RegEx 连续验证