当到达数据对象结束时停止迭代

Stop iteration when end of data objects are reached

本文关键字:迭代 结束 对象 数据      更新时间:2023-09-26

使用TweenMax库,当到达数据对象的末尾时,我无法杀死或停止delayedCall,而不是循环,因为它是一个自调用函数。

https://jsfiddle.net/rdzo13cf/6/

在上面的示例中,数据中的最后一项不显示

实际上,这是因为您在设置iter变量之前增加了它。这会导致它不显示最后一项,您希望在

之后增加:
function setContent() {
    element.html(data[iter].content);
    iter = iter >= data.length-1 ? -1 : iter;
    iter = iter + 1;    
}

基本上,当你想检查[0,1,2]时,你正在检查索引[1,2,3]

<<p> 小提琴例子/strong>