每千个数字得到

时间:2021-08-01 21:19:06

标签: javascript

每 1000 个无限循环

假设我有一个数字 1000,当它达到 2000 或 3000 等时。我想做一个函数。我要它去无限。

几乎什么都试过了...

2 个答案:

答案 0 :(得分:3)

如果我理解得很好,你可以做

while(true){
  if(number%1000){
   //call function here
  }
  //increase the number here, for example:
  number++;
}

答案 1 :(得分:0)

您可以创建一个使用 setTimeout 增加计数值的计数器,当计数除以 1000 为零时,调用该函数。

这里我使用 10 而不是 1000 来简化示例。

function fn() {
  console.log('Function called');
}

function counter() {
  function loop(count = 1) {
    console.log(count);

    // You would use count % 1000 here
    if (count % 10 === 0) fn();

    // Change the 1000 to what inverval you need
    // Here it's one second
    setTimeout(loop, 1000, ++count);
  }
  loop();
}

counter();