Node.js 如何将组中的数据呈现给ejs

Node.js 如何将组中的数据呈现给ejs,node.js,json,group-by,rendering,ejs,Node.js,Json,Group By,Rendering,Ejs,我想显示已分组到EJS中的数据 我有以下数据: "results": { "Angular CLI": [ { "category_name": "Angular CLI", "article_title": "Mengenal Framework Angular CLI" } ], "Tips dan Trik": [ { "ca

我想显示已分组到EJS中的数据

我有以下数据:

    "results": {
    "Angular CLI": [
        {
            "category_name": "Angular CLI",
            "article_title": "Mengenal Framework Angular CLI"
        }
        ],
       "Tips dan Trik": [
        {
            "category_name": "Tips dan Trik",
            "article_title": "Tutorial : Cara Membuat Repositori Github Private"
        },
        {
            "category_name": "Tips dan Trik",
            "article_title": "Mengenal Fitur Media Query pada CSS"
        }
           ]
              }
在EJS文件上执行以下操作:

<% results.forEach(function(data) { %>
  <div>
    <p><%= data %></p>
  </div>
<% }); %>

但它根本不显示数据

编辑:

亲爱的各位,谢谢你们的解释。这样我就能找到解决这个问题的办法

<% for (let category in results) { %>
  <b><%= category %></b>
    <% results[category].forEach((data, key) => { %>
      <p><%= data.article_title %></p>
    <% }) %>
<% } %>

{ %>


前提是您的对象如下所示

 var obj = {"results": {
    "Angular CLI": [
        {
            "category_name": "Angular CLI",
            "article_title": "Mengenal Framework Angular CLI"
        }
        ],
       "Tips dan Trik": [
        {
            "category_name": "Tips dan Trik",
            "article_title": "Tutorial : Cara Membuat Repositori Github Private"
        },
        {
            "category_name": "Tips dan Trik",
            "article_title": "Mengenal Fitur Media Query pada CSS"
        }
           ]
              }
由于您的
obj.results
是对象而不是数组,因此您可以遍历
obj.results
对象的所有属性并显示如下值

<% for (var prop in obj.results) { %>
  <div>
    <p><%= prop%> : <%= results[prop] %></p>
  </div>
<% }); %>

:


如果我误解了您的问题,请告诉我

您可以查看浏览器控制台吗?
结果
是一个对象,而
forEach()是一个对象
是一个数组方法。因此,我希望浏览器会抛出一个错误。您正在尝试循环结果。对于每个结果,它不是数组,而是一个数组object@Wasbeer我还在学习。那么,在ejs文件中显示数据的正确方式是什么呢?我忘了。有没有办法在ejs中显示数据?@Prakash karenah将
结果插入到包含要渲染的项目的数组中。然后在数组上循环。重要问题:要渲染什么?