首页 > 解决方案 > 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">    
        <% } %>
        <% } %>

useruser2是来自对 Mongodb 数据库中两个不同集合的查询的数组,如果我将第二个循环放到第一个循环中,我将不得不像这样在表中显示它们会连续显示集合,我不这样做不想。我只是希望 rry 能像这样显示,但是嵌套循环给我带来了问题!一些想法?有没有办法用and (&&) 谢谢来旋转它们

标签: javascriptnodesejs

解决方案


推荐阅读