1
resposta

[Projeto] Projeto 3

let notas = [10, 0, 2, 3, 9, 7];
let somaDosElementos = 0;
function retornarNumerosInteiros(lista){
    for (let i = 0; i < lista.length; i++){
        somaDosElementos += lista[i];
        
    }
    return somaDosElementos
}
retornarNumerosInteiros(notas);
console.log(somaDosElementos);
1 resposta

Oi, Flavio! Como vai?

Gostei de como você usou o laço for para iterar sobre os elementos do array e somá-los. Isso é uma boa abordagem para trabalhar com listas em JavaScript.

No entanto, vale a pena observar que a variável somaDosElementos está sendo modificada dentro da função e também está sendo declarada globalmente, o que pode causar um comportamento inesperado, caso você queira reutilizar essa função com outros valores. Para evitar esse tipo de situação, uma boa prática seria declarar a variável de soma dentro da função, como no exemplo abaixo:

function retornarNumerosInteiros(lista){
    let somaDosElementos = 0;
    for (let i = 0; i < lista.length; i++){
        somaDosElementos += lista[i];
    }
    return somaDosElementos;
}

Com esse ajuste, a função fica mais segura, e o valor da soma é sempre calculado dentro da função, sem interferir em outras partes do código.

Conte com o apoio do Fórum na sua jornada.

Abraços e bons estudos!