1
resposta

[Dúvida] Resolução da questão 5

const numeros = [3, 8, 12, 5, 6, 10, 7, 2, 9, 14];

for(let numero of numeros ){

    if (numero % 2 == 0){
            numeroPar = numero;
            console.log(numeroPar)
        }
}

poderia ser feito assim ?

1 resposta

Oi, Thamyres! Tudo bem?

O seu código é uma boa forma listar os números pares do array, parabéns pelo desenvolvimento! Deixo apenas uma sugestão: estamos usando a variável numeroPar sem declará-la explicitamente com let, const ou var, o que pode levar a problemas de escopo, onde numeroPar pode acabar sendo acessada fora do bloco onde deveria ser limitada, ou mesmo afetar outras partes do código se já existir uma variável global com esse nome. Podemos, então, complementar o nosso código o deixando da seguinte maneira:

const numeros = [3, 8, 12, 5, 6, 10, 7, 2, 9, 14];

for (let numero of numeros) {
    if (numero % 2 == 0) {
        let numeroPar = numero; // Agora a variável está corretamente declarada
        console.log(numeroPar);
    }
}

Espero ter ajudado!

Um forte abraço e bons estudos!