Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

resposta e simplificaçao


let numeros = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20];
let proibido = 10;


function numeroProibido(n) {
    for (let i = 0; i < n.length; i++) {
        if (n[i] === proibido) {
            console.log('Número proibido encontrado! Encerrando...');
            break;
        } else {
        console.log(n[i]);
        }
    }    
}

numeroProibido(numeros);

simplificaçao


let numeros = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20];
let proibido = 15;

const numeroProibido = (n) => n.some(num => num === proibido ? (console.log('Número proibido encontrado! Encerrando...'),true) : (console.log(num),false));

numeroProibido(numeros);

n tinha visto ainda esta funçao .some gostei. agora e acostumar

1 resposta
solução!

Oi, Tairone. Tudo bem com você?

O código está redondo, sem inconsistência nenhuma, e o uso do break na primeira versão já mostra que você entendeu bem o conceito de interromper um laço no momento certo.

Sobre a segunda versão com some, faz todo sentido você ter gostado. Ela é elegante porque aproveita o retorno booleano do método pra decidir quando parar a busca, e o uso da vírgula dentro do arrow function pra executar duas expressões (o console.log e o retorno do true ou false) é um truque interessante, embora vale ficar de olho porque deixa o código um pouco menos legível pra quem for ler depois. Numa próxima tentativa, você pode até testar separar isso num bloco com chaves, só pra comparar a diferença na leitura.

Parabéns pelo exercício, ficou bem feito e a iniciativa de simplificar o próprio código mostra que você está evoluindo bem. Continue mandando suas dúvidas e soluções aqui no fórum, a comunidade está sempre à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!