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

211
Visualizações
función invocada para cada elemento de la matriz, en intervalos de tiempo

Tratando de escribir una función, que funcione para un elemento de la matriz, y después de un tiempo, repite el mismo trabajo para el siguiente elemento (para cada elemento de la matriz). La matriz consta de elementos <span> .

La función actual funciona para todos los elementos al mismo tiempo.

 const wordIntroGroup = document.getElementsByClassName("word"); const forwardBut = document.getElementById("forward"); forwardBut.addEventListener("click", forward); function forward() { const y = wordIntroGroup; for (let i = 0; i < y.length; i++) { setTimeout(function() { console.log(y[i]); }, 2000) } }
 <p> <span class="word">Naw,</span> <span class="word">while</span> <span class="word">you're</span> <span class="word">here</span> </p> <span id="forward" class="material-icons"> fast_forward </span>

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Su ciclo for ejecuta todas las llamadas de su función setTimeout al mismo tiempo. Por lo tanto, todo ocurrirá 2000 ms después de que se ejecute el ciclo for. La solución más simple sería extender la duración de setTimout por la de la ubicación actual en la matriz.

 setTimeout(function (){ console.log(y[i]); }, 2000*i) // multiply your duration by i, the index of your current element in the array

Además, su error de sintaxis es que no cerró la función forward al final de su secuencia de comandos

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