У меня есть функция renderResult, которая просматривает массив и затем вызывает другую функцию для каждого элемента. Однако при просмотре массива я получаю сообщение об ошибке, в котором говорится, что movies.forEach не является функцией.
const renderMovie = movie => {
const markUp = `
<div class="col-1-of-3">
<div class="movie" href="#${movie.imdbID}">
<img src="${movie.Poster}" alt="${movie.Title}" class="movie__photo">
<div class="movie__details">
<h3>${movie.Title}</h3>
</div>
</div>
</div>
`;
elements.searchResList.insertAdjacentElement('beforeend', markUp);
}
//loop through the movies array receive and then call renderMovie function on every element
export const renderResults = movies => {
movies.forEach(el => renderMovie(el));
}
searchView.js:26 Uncaught (in promise) TypeError: movies.forEach is not a function
at Module.renderResults (searchView.js:26)
at _callee$ (index.js:56)
at tryCatch (runtime.js:45)
at Generator.invoke [as _invoke] (runtime.js:274)
at Generator.prototype.<computed> [as next] (runtime.js:97)
at asyncGeneratorStep (index.js:18)
at _next (index.js:20)