Jquery 当索引参数设置为值时继续计数
我使用一个索引参数创建了一个each循环,它统计了许多帖子 我想将索引参数设置为某个值,然后从那里开始计数 但是当我在循环中将它设置为一个值时,它不会继续计数,它只输出循环中对象数量的指定值 我在下面附上了代码片段和console.log结果的屏幕截图 代码-Jquery 当索引参数设置为值时继续计数,jquery,html,arrays,Jquery,Html,Arrays,我使用一个索引参数创建了一个each循环,它统计了许多帖子 我想将索引参数设置为某个值,然后从那里开始计数 但是当我在循环中将它设置为一个值时,它不会继续计数,它只输出循环中对象数量的指定值 我在下面附上了代码片段和console.log结果的屏幕截图 代码- $。每个(articleArray[0],函数(i){ i=posted; slideCount++; console.log(i++); articleContent=articleArray[(页码-1)][i]。内容; $('.s
$。每个(articleArray[0],函数(i){
i=posted;
slideCount++;
console.log(i++);
articleContent=articleArray[(页码-1)][i]。内容;
$('.swiper幻灯片:第n个子项('+slideCount+')).html(articleContent);
});代码>
不要使用索引参数。使用您自己在$之外创建的变量。每个循环:
var counter = postID;
$.each(articleArray[0], function() {
slideCount++;
articleContent = articleArray[(pageNumber - 1)][counter++].content;
$('.swiper-slide:nth-child(' + slideCount + ')').html(articleContent);
});
注意,我从控制台.log
(我假设是临时的)移动到了它的实际使用位置。如果的意思是从postID+1
开始(这是控制台.log中增加它所做的),只需将+1
添加到定义计数器的第一行中postID
从何而来?这就是你想要开始的地方吗?是的,所以当你点击一篇文章时,postID来自一个数据值。所以说,它只是设置为1,然后设置i为1,然后继续从那里计数。这起作用了!谢谢,我会在Stack允许时将其标记为正确。我感谢你的帮助。