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}`);
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}`);
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.