estava revisando o código com o do vídeo e não achei o erro, estou tentando armazenar os números sorteados dentro da lista, mas eles não aparecem no console. segue código que estou replicando e imagem do erro:
Código:
let listaNumerosSorteados = [];
let numeroSecreto = 5;
let tentativas = 1;
//forma reduzida
function exibirTextoNaTela(tag, texto){
let campo = document.querySelector(tag);
campo.innerHTML = texto;
}
function exibirMensagemInicial(){
exibirTextoNaTela('h1','Jogo do número secreto')
exibirTextoNaTela('p','Escolha um número entre 1 e 10')
}
exibirMensagemInicial();
//criando funções
function verificarChute(){
let chute = document.querySelector('input').value;
if(chute == numeroSecreto){
exibirTextoNaTela('h1', 'Acertou!');
let palavraTentativas = tentativas > 1 ? 'tentativas': 'tentativa';
let mensagemTentativas = `Você descobriu o numero secreto com ${tentativas} ${palavraTentativas}!`;
exibirTextoNaTela('p', mensagemTentativas);
document.getElementById('reiniciar').removeAttribute('disabled');
}else{
if(chute < numeroSecreto){
exibirTextoNaTela('p', `O número secreto é maior que ${chute}`);
}else{
exibirTextoNaTela('p', `O número secreto é menor que ${chute}`);
}
tentativas++;
limparCampo();
}
}
function gerarNumeroAleatorio() {
let numeroEscolhido = parseInt(Math.random() * 4 + 1);
//includes = verifica se o número está na lista
if(listaNumerosSorteados.includes(numeroEscolhido)){
return gerarNumeroAleatorio();
}else{
listaNumerosSorteados.push(numeroEscolhido);
console.log(listaNumerosSorteados);
return numeroEscolhido;
}
//push = adiciona item ao final da lista
}
function limparCampo(){
chute = document.querySelector('input');
chute.value = '';
}
function reiniciarJogo(){
numeroSecreto = gerarNumeroAleatorio();
limparCampo();
tentativas = 1;
exibirMensagemInicial();
document.getElementById('reiniciar').setAttribute('disabled', true);
}