1
resposta

Desafio

1-Aviso de confirmação de devolução e contagem de jogos alugados

let jogosAlugados = 0;

function contarJogosAlugados() {
    console.log(`Total de jogos alugados: ${jogosAlugados}`);
}


function alterarStatus(id){
   let botaoAlugado = document.getElementById(`game-${id}`);
   let imagem = botaoAlugado.querySelector('.dashboard__item__img');
   let botao = botaoAlugado.querySelector('.dashboard__item__button');
   let nomeDoJogo = botaoAlugado.querySelector('.dashboard__item__name');

  if(imagem.classList.contains('dashboard__item__img--rented')) {
     if(confirm(`Deseja devolver o jogo ${nomeDoJogo.textContent} ?`)){
      imagem.classList.remove('dashboard__item__img--rented');
     botao.classList.remove('dashboard__item__button--return');
     botao.textContent = 'Alugar';
     jogosAlugados--;
               }
    } else {
     imagem.classList.add('dashboard__item__img--rented');
     botao.classList.add('dashboard__item__button--return');
     botao.textContent = 'Devolver';
     jogosAlugados++;    
     
    }
    contarJogosAlugados();

  }   

  document.addEventListener('DOMContentLoaded', function() {
    jogosAlugados = document.querySelectorAll('.dashboard__item__img--rented').length;
    contarJogosAlugados();
});

2- Teste do Palindromo

testePalindromo();

function testePalindromo(){
   let palavra = prompt('Escreva uma palavara para descobrir se é um palindromo');
   let separarPalavra = palavra.split('');
   let reverterPalavra = separarPalavra.reverse('');
   reverterPalavra = reverterPalavra.join('');

   if (palavra == reverterPalavra){
    alert (`A palavra ${palavra} é um palindromo`);
   }else{
    alert (`A palavra ${palavra} não é um palindromo`);
   }

 }

3-Ordenar numeros em sequencia


   let numeros = [6, 1, 7];

   numeros.sort(function (a, b) {
     return a - b;
   });

   console.log(numeros);
1 resposta

Oi Marcia, tudo bem? 😊

Parabéns pela sua dedicação em resolver os desafios! 👏 Seus códigos estão claros e bem estruturados.

Para o primeiro desafio, o código está ótimo! A lógica para alugar e devolver jogos, juntamente com a contagem, está funcionando corretamente.💪

No segundo desafio, a lógica do palíndromo está correta e bem implementada. 🔍

No terceiro desafio, a ordenação de números está perfeita! O uso da função sort com a função de comparação (a, b) => a - b garante a ordenação numérica correta. 🥳

🎓 Para saber mais: