1
resposta

Resposta 4.13

const despesas = [120, 80, 45.5, 200, 60];
let total = 0;

for (let i = 0; i < despesas.length; i++) {
    total += despesas[i];
}
console.log(`Total de despesas: R$ ${total}`);
1 resposta

Olá, Ian, como vai?

O seu código está correto e cumpre exatamente o que a atividade pediu. Você declarou o array, percorreu todos os elementos com o loop for, acumulou o valor em uma variável e exibiu o resultado no console da forma esperada.

Um detalhe interessante é que em JavaScript existem outras maneiras de resolver esse mesmo problema. Por exemplo, você poderia utilizar o método reduce do array, que deixa o código mais compacto:

const despesas = [120, 80, 45.5, 200, 60];
const total = despesas.reduce((acumulador, valor) => acumulador + valor, 0);
console.log(`Total de despesas: R$ ${total}`);

A sua solução com o for é ótima, e conhecer alternativas como o reduce ajuda a expandir o repertório de técnicas para lidar com arrays. Continue praticando e compartilhando suas resoluções, isso faz muita diferença no aprendizado.

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