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

175
Visualizações
JavaScript: espera en un bucle if else en el orden correcto

Había usado setTimeout(), función de suspensión, asíncrono y espera, pero todos ellos arruinarán mi orden de salida y arruinarán mi ciclo. Todos siguen haciendo cosas en la línea de tiempo hasta que llega el tiempo y luego vuelven a contar los elementos de conteo anteriores. Esto es molesto porque espero que se pueda mantener la secuencia de salida, de lo contrario, todo mi chat de actualización se estropeará. ¡¡¡Ayúdame!!!

mi código:

 class Chatbox { constructor(){ ... } updateChat(chatbox) { const Message = this.messages.slice() allMessage.forEach(function(item,index) { //it will go "else" first then do "if" then do "else"-> "if" -> "else"... if (item.name === "Sam") { console.log("3"); if (True){ console.log("4"); } else{ console.log("4"); } //wait 2 seconds console.log("5"); } else { console.log("1"); //wait 2 seconds console.log("2"); }}}}

mi expectativa:

 "1" //first message (loop) wait "2" "3" "4" wait "5" //second message (loop) "1" wait "2" "3" "4" wait "5"

Salida real si se usa setTimeout():

 "1" //first message (loop) "3" "4" "2" "1" //while waiting output "5", it already start the second loop "5" "3" "4" "2" "1" //while waiting output "5", it already start the second loop which output "1"
about 4 years ago · Juan Pablo Isaza
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