迭代脚本X次

C_K*_*C_K 4 jquery loops function

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

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

}
Run Code Online (Sandbox Code Playgroud)

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

Mat*_*chu 17

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

for(var i = 0; i < xTcount; i++) {
    doSomething();
    doSomethingElse();
}
Run Code Online (Sandbox Code Playgroud)

如果麻烦的是你不喜欢for循环的外观,或者你的脚本要求你多次构建相同的循环,你可以提取它,如果你真的想要:

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

repeat(doSomething, xTcount);
// ...later...
repeat(doSomethingElse, xTcount);
Run Code Online (Sandbox Code Playgroud)