迭代脚本X次

时间:2011-06-10 17:50:16

标签: jquery function loops

我有几个功能可能需要或不需要重复一定次数。次数由用户设置,并存储在变量:xTcount中。

if (xTcount > 0) {
    for (i=0; xTcount <= i; i++) {
        $(document).miscfunction();
    }

}

我实际上没有测试过上面的脚本,因为我确定它是不正确的。是什么让我想要的技巧是,我不想将“check xTcount”子句编码到每个可重复的函数中。如果可能的话,我想创建一些主检查器,简单地重复下一个被调用的函数xTcount次...

1 个答案:

答案 0 :(得分:15)

重复一些事情xTcount次?也许我误解了,但看起来很简单:

for(var i = 0; i < xTcount; i++) {
    doSomething();
    doSomethingElse();
}

如果问题是您不喜欢for循环的外观,或者您的脚本要求您多次构建相同的循环,那么如果您真的想要:

function repeat(fn, times) {
    for(var i = 0; i < times; i++) fn();
}

repeat(doSomething, xTcount);
// ...later...
repeat(doSomethingElse, xTcount);