我创建了一个使用索引参数计算多个帖子的每个循环。
我想将索引参数设置为某个值,然后从那里开始计算。
但是当我将它设置为循环中的值时,它不会继续计数,它只是为循环中的对象数输出指定的值。
我已在下面附加了一些代码段和console.log结果的屏幕截图。
代码 -
$.each(articleArray[0], function(i) {
i = postID;
slideCount++;
console.log(i++);
articleContent = articleArray[(pageNumber - 1)][i].content;
$('.swiper-slide:nth-child(' + slideCount + ')').html(articleContent);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
答案 0 :(得分:1)
不要使用index参数。使用您自己创建的外部 $.each
循环变量:
var counter = postID;
$.each(articleArray[0], function() {
slideCount++;
articleContent = articleArray[(pageNumber - 1)][counter++].content;
$('.swiper-slide:nth-child(' + slideCount + ')').html(articleContent);
});
请注意,我移动了它的增量,从console.log
(我假设是临时的)到实际使用它。如果您意味着它从postID + 1
开始(这是console.log
中的增量),只需将+ 1
添加到定义{的第一行即可{1}}。