倒计时功能

Countdown function

我正在编写代码以尝试在控制台中创建倒计时功能。我希望代码继续 运行 5 次,然后以短语“Finished!”结束。当我 运行 这段代码按原样停止时。我是否应该添加一个 while 函数以使其连续 5 次达到 运行?任何帮助,将不胜感激。谢谢!

var i = 5;

function startTimer() {
  var countdownTimer = setInterval(function() {
    console.log(i);
    
    i = i - 1;

    if (i <= 0) {
      clearInterval(countdownTimer);
      console.log("Finished!");
    }
  }, 1000);
}

startTimer();

如果你想倒计时到 运行 5 次,你可以这样做: 我想说代码更改很容易解释

var i = 5;
var k = 5;
function startTimer() {
  var countdownTimer = setInterval(function() {
    console.log(i);
    
    i = i - 1;

    if (i <= 0) {
      clearInterval(countdownTimer);
      console.log("Finished!");
      k = k - 1;
      if(k > 0 ){
          i = 5;
          startTimer();
      }
    }
  }, 1000);
}

startTimer();