Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

106
Visualizações
Cómo borrar el intervalo con un btn si ya está configurado

Así que actualmente soy muy nuevo en JavaScript y sus conceptos y estoy tratando de hacer un juego donde hay 4 btns que inician un temporizador, luego lo restablecen y lo inician nuevamente cuando cualquiera de ellos se presiona por segunda vez, pero cada vez que presiono cualquier botón dos veces acelera el temporizador 2 veces en lugar de reiniciarlo y comenzarlo de nuevo

Este es mi código, disculpas si está desordenado y/o es difícil de entender

 let time = 5 const countDown = document.querySelector('#countdown') let challenge = document.getElementById('text') const btns = document.querySelectorAll('.btn') let text = '' function randomText(){ return Math.floor(Math.random() * arr.length) } btns.forEach(function(btn){ btn.addEventListener('click', function(e){ time = 5 const timer = setInterval(countdown, 1000) text = arr[randomText()] challenge.textContent = text }) }) function countdown(){ if( time === 0 ){ time = 5 } time-- countDown.innerHTML = `00:0${time}` }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

let timer; btns.forEach(function(btn){ btn.addEventListener('click', function(e){ time = 5 clearInterval(timer); timer = setInterval(countdown, 1000) text = arr[randomText()] challenge.textContent = text }) })
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda