1
resposta

[Projeto] Outro jeito

const mensagens = ['Pedido confirmado', 'Pagamento aprovado', 'Produto enviado'];


// mensagens.forEach(mensagem => {
// console.log('Notificação:', mensagem)
  
// });

for (let i = 0; i < 1; i++) {
  setTimeout(() => {
    console.log('Processando...')
  }, 1000); 

  setTimeout(() => {
    console.log('Notificação:', mensagens[0])
  }, 2500); 

  setTimeout(() => {
    console.log('Notificação:', mensagens[1])
  }, 3500);

  setTimeout(() => {
    console.log('Notificação:', mensagens[2])
  }, 4500);
  // const element = array[i];
  
   setTimeout(() => {
    console.log('Encerrado...')
  }, 5000);

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Daniel, como vai?

A estrutura com setTimeout está organizada e cumpre o que você se propôs a demonstrar, mostrando o processamento inicial, cada mensagem em sequência e o encerramento depois do tempo definido.

Obrigado por compartilhar e continue trazendo suas ideias. O fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!