Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio Modulo 02 - AluraGames

Desafio 01

Adicionei o Bloco While dentro do If para cumprir a confirmação.

 while(botao){
            confirm(`Você deseja devolver mesmo esse jogo: ${nameGame.textContent}?`)
            break;
        }

Codigo Completo :

 if (img.classList.contains('dashboard__item__img--rented')) {
        
        while(botao){
            confirm(`Você deseja devolver mesmo esse jogo: ${nameGame.textContent}?`)
            break;
        }
        img.classList.remove('dashboard__item__img--rented');
        botao.classList.remove('dashboard__item__button--return')
        botao.textContent = 'Alugar';
    
    }else {
        img.classList.add('dashboard__item__img--rented');
        botao.classList.add('dashboard__item__button--return')
        botao.textContent = 'Devolver';  
                        
    }

Desafio 02

Foi criada uma função e uma variavel para cumpri com o desafio.

obs..: Notei que se deixasse o "gamesAlugados" em 0, quando devolvesse todos os jogos o valor estaria em -1, ja que inicialmente temos um game alugado, adaptei para que não ficasse um valor negativo no console.

let gamesAlugados = 1;

function exibirJogosAlugados(){
    console.log(`Total de jogos alugados : ${gamesAlugados}`)
}

codigo completo:

 if (img.classList.contains('dashboard__item__img--rented')) {
      
        img.classList.remove('dashboard__item__img--rented');
        botao.classList.remove('dashboard__item__button--return')
        botao.textContent = 'Alugar';
        gamesAlugados--;
    }else {
        img.classList.add('dashboard__item__img--rented');
        botao.classList.add('dashboard__item__button--return')
        botao.textContent = 'Devolver';  
        gamesAlugados++;                    
    }

    exibirJogosAlugados();

Desafio 03

Esse tinha feito em outro desafio e com ajuda da Maria Isabel Texeira consegui aprimorar o codigo.

function pali (string) {
    const semEspaço = string.replace(/\s/g, '');
    const revers = semEspaço.split('').reverse().join('');
        return semEspaço === revers; 
 }   
console.log(pali('esse'))
console.log(pali('anna'))
console.log(pali('socorram me subi no onibus em marrocos'))
console.log(pali('caderno'))
console.log(pali('lapiz'))

Desafio 04

Tinha feito algo parecido em outro desafio e aproveitei a inspiração para desta vez ao invés de colocar valores padronizados, vou receber-los através do prompt

function numerosOrdenados (a, b, c) {

    a = parseInt(prompt('Informe um numero para A!'));
    b = parseInt(prompt('Informe um numero para B!'));
    c = parseInt(prompt('Informe um numero para C!'));

    const ordenados = [a, b, c].sort((x, y)=> x - y);
    console.log(`Número ordenados: ${ordenados.join(',')}`);

}

numerosOrdenados();
1 resposta
solução!

Olá, Kawã! Tudo bem?

Excelente código, parabéns pelo projeto! Espero que esteja gostando do curso! Colocar em execução as atividades propostas pelo professor em aula é uma prática muito importante para internalizarmos o conteúdo. Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!