javascript - 嵌套循环无法并行正常工作
问题描述
我是一名学生,我正在尝试基于电影数据库 API 构建一个电影网站。我的代码的问题是嵌套循环不起作用。外层循环总是完成第一次直接跳转到第 n 个值,而内层循环执行得很好。
function getMovieslist() {
//////////////////////action movies/////////////////
for(j=1;j<2;j++){
let list = '';
axios.get('https://api.themoviedb.org/3/discover/movie?api_key=API_KEY&with_genres=28&page='+j)
.then((response) => {
let movies = response.data.results;
console.log(response);
console.log(j);
let indexx=0;
$.each(movies, (index, movie) =>{
list+=`
<div style="z-index=0;" class=" swiper-slide"><img style="z-index=0;" onclick="movieSelected('${movies[indexx].id}')"
src="https://image.tmdb.org/t/p/w500${movies[indexx].poster_path}"
height="auto" width="150" class="img-thumbnail"></div>
`;
indexx++;
})
$('#movie-list-action').html(list);
})
.catch((err) => {
console.log(err);
});
}
我想从多个页面中获取电影列表。
解决方案
推荐阅读
- javascript - React Native - 模态覆盖
- mysql - 查询数组列是否包含一个或多个值
- google-api - Youtube API 视频描述被截断
- javascript - IndexedDB 需要时间来初始化另一个函数所需的外部范围变量 db
- c# - 为什么我的障碍物生成不遵循相同的生成模式?
- r - 折叠我的数据提取对角线元素
- java - 如何在列表中查找重复项以合并它们
- sql - 计算具有相同值 SQL 的行
- java - 将错误消息作为 SQLException:找不到适用于 url 的驱动程序
- vb.net - 重载解决失败,因为没有可访问的“参数”接受此数量的参数