Desafio 1 e 2 let jogosAlugados = 0; // Declarado fora da função para manter o valor
function alterarStatus(id) {
let jogoClicado = document.getElementById(game-${id}
);
let imagem = jogoClicado.querySelector(".dashboard__item__img");
let botao = jogoClicado.querySelector(".dashboard__item__button");
let nomeJogo = jogoClicado.querySelector('.dashboard__item__name');
function contarEExibirJogosAlugados() {
console.log(`Total de jogos alugados: ${jogosAlugados}`);
}
if (imagem.classList.contains('dashboard__item__img--rented')) {
if (confirm(`Você tem certeza que quer devolver o jogo ${nomeJogo.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.textContent = 'devolver';
botao.classList.add("dashboard__item__button--return");
jogosAlugados++;
}
contarEExibirJogosAlugados();
}
document.addEventListener('DOMContentLoaded', function() {
jogosAlugados = document.querySelectorAll('.dashboard__item__img--rented').length;
console.log(Total de jogos alugados: ${jogosAlugados}
);
});
desafio 3
function estaPalavraEUmPalindromo(palavra) {
let separandoPalavra = palavra.split("");
let palavraInvertida = separandoPalavra.reverse("");
palavraInvertida = palavraInvertida.join("");
if (palavra == palavraInvertida) {
console.log(Esta palavra ${palavra} é um Palindromo
);
} else {
console.log(Esta palavra ${palavra} não é um Palindromo
);
}
estaPalavraEUmPalindromo();
}
desafio 4
unction ordenarNumeros(a, b, c) {
const numerosOrdenados = [a, b, c].sort((x, y) => x - y);
console.log(Números ordenados: ${numerosOrdenados.join(', ')}
);
}
achei interessante esses desafios porem eu os achei complicados pois faltou uma explicação um pouco melhor durante a didatica do curso e sem contar que parece que ja ouve um avanço na linguagem no geral e deixou de ser apenas logica