javascript - ejs不连续使用多个数组
问题描述
我需要在 ejs 页面中的两个 for 循环中使用两个数组,而不是连续使用,问题是我不能将它们嵌套如下,因为它们会在显示中产生问题,给我带来错误。这是这种情况:
<% for(let i=0; i < user.length; i++){ %>
<% for(let a=0; a < user2.length; a++){ %>
<li class="list-group-item">
<strong><%= user[i].name %></strong>
(<%= user2[a].firstname %>) (<%= user2[a].email %>)
<div class="text-muted">
<%= user[i].email %> and <%=
user[i].number %>.
</div>
</li>
<ul class="list-group">
<% } %>
<% } %>
user和user2是来自对 Mongodb 数据库中两个不同集合的查询的数组,如果我将第二个循环放到第一个循环中,我将不得不像这样在表中显示它们会连续显示集合,我不这样做不想。我只是希望 rry 能像这样显示,但是嵌套循环给我带来了问题!一些想法?有没有办法用and
(&&)
谢谢来旋转它们
解决方案
推荐阅读
- django - Django 表单 __init__ 在 userprofileform 中不起作用
- sparql - 使用 dotnetRDF 库通过 SPARQL 查询大型 RDF 文件
- r - ImportError:在使用 Tensorflow GPU 运行 Keras 的 Rstudio 上加载数据集时出现 libcublas
- android - 如何使用 RxJava 验证输入?
- android - jetpack 中的视图模型与 MVVM 架构中的视图模型相同吗?
- reactjs - 使用 React 和 JSONSchema 表单时出现“未找到适用的渲染器”
- python - 训练多输出 keras 模型
- ios - 为 UITableViewCell 动态设置高度的最佳方法
- sql-server - SQL Server 扩展事件找不到指定的路径
- c# - 如何在c#中裁剪倾斜图像