Node.js 如何在ejs中循环引用的数据(标记的事件)

Node.js 如何在ejs中循环引用的数据(标记的事件),node.js,loops,express,ejs,Node.js,Loops,Express,Ejs,我基本上想显示嵌套在tvSeason中的剧集,它也嵌套在seriesMovie <% seriesMovie.tvSeasons.forEach(function(tvSeason) { %> <h1> <%= tvSeason["episodes"].episode_number %> </h1> <% }) %> "tvSeasons" : [ { "season_id" :

我基本上想显示嵌套在
tvSeason
中的剧集,它也嵌套在
seriesMovie

<% seriesMovie.tvSeasons.forEach(function(tvSeason) { %>
    <h1>
    <%= tvSeason["episodes"].episode_number %>  
    </h1>
<% }) %>


"tvSeasons" : [ 
    {
        "season_id" : "4321",
        "episode_count" : "22",
        "season_number" : "1",
        "overview" : "nothing",
        "image_path" : "grey.jpg",
        "release_date" : "2005-12-24",
        "episodes" : [ 
            {
                "episode_id" : "4553",
                "episode_number" : "1",
                "episode_title" : "rage",
                "image_path" : "rey.jpg",
                "video_path" : "rom.mp4",
                "episode_runtime" : "42"
            }
        ]
]

“电视季”:[
{
“季节id”:“4321”,
“插曲计数”:“22”,
“季节编号”:“1”,
“概述”:“什么都没有”,
“图像路径”:“grey.jpg”,
“发布日期”:“2005-12-24”,
“情节”:[
{
“插曲编号”:“4553”,
“插曲编号”:“1”,
“插曲标题”:“愤怒”,
“图像路径”:“rey.jpg”,
“视频路径”:“rom.mp4”,
“第二集运行时”:“42”
}
]
]
插曲编号未定义

为什么不起作用

似乎剧集是一个数组…所以如果你想访问第一集,只需指出
剧集[0]

<% seriesMovie.tvSeasons.forEach(function(tvSeason) { %>
    <h1>
    <%= tvSeason["episodes"][0].episode_number %>  
    </h1>
<% }) %>

为什么它不起作用

似乎剧集是一个数组…所以如果你想访问第一集,只需指出
剧集[0]

<% seriesMovie.tvSeasons.forEach(function(tvSeason) { %>
    <h1>
    <%= tvSeason["episodes"][0].episode_number %>  
    </h1>
<% }) %>

因为“剧集”是一个包含对象的列表。您应该首先访问该列表中所需的元素,然后调用剧集编号。类似于

tvSeason[“剧集”][0]。剧集编号

,因为“剧集”是一个包含对象的列表。您应该首先访问该列表中所需的元素,然后调用剧集编号。类似于


tvSeason[“集”][0]。集号

您尝试了什么?您能发布您收到的错误吗?是“集号未定义”错误吗?抱歉,无法读取未定义的属性“集号”您尝试了什么?您能发布您收到的错误吗?是“集号未定义”错误?很抱歉,无法读取undefinedwell的属性'Spoint_number'。我实际上想循环数据库中的所有事件。这只返回一个错误,声明“无法读取undefined的属性'0'”你能在你的循环中转储
季id
吗?实际上我想循环数据库中的所有情节。这只是返回一个错误,声明“无法读取未定义的属性“0”你能在循环中转储
季id
吗?是的,尝试了,但返回无法读取未定义的属性“0”。但是那些表示你不能循环播放剧集的?是的,尝试了,但返回无法读取未定义的属性“0”。但是那些表示你不能循环播放剧集的?