Oi, Victor! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei da forma como você utilizou o while junto com o break para encerrar o laço quando a senha correta é encontrada. A lógica está organizada e o controle de tentativas com numeroTentativas ficou claro. Você entendeu bem como funcionam os laços de repetição e as condições. Parabéns!
Uma dica interessante para o futuro é utilizar o método includes() para verificar se um valor existe dentro de um array. Veja este exemplo:
const tentativas = ["1234", "admin", "secreto"];
const senhaCorreta = "secreto";
if (tentativas.includes(senhaCorreta)) {
console.log("acesso concedido");
} else {
console.log("acesso negado");
}
Nesse código, o método includes() verifica se a senha correta existe dentro do array, retornando true ou false, o que pode simplificar algumas validações.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!