как я могу пройти через эти данные (помеченный эпизод) в ejs - PullRequest
1 голос
/ 03 июля 2019

Я хочу показать эпизоды, вложенные в 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"
            }
        ]
]

номер эпизода не определен

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

Потому что «эпизоды» - это список, содержащий объекты. Сначала вы должны получить доступ к элементу, который вы хотите в этом списке, а затем вызвать номер эпизода. Что-то вроде этого

tvSeason["episodes"][0].episode_number

0 голосов
/ 03 июля 2019

Почему это не работает?

Кажется, что эпизоды - это массив ... Так что, если вы хотите получить доступ к первому эпизоду, просто укажите episode[0] ...

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