2
respostas

Duvida sobre o resultado do meu exemplo.

Olá, boa noite. Por favor, eu fiz um exemplo sobre o "for", so que o meu exemplo foi para ele somar apenas, porém ele me retorna um número a mais, eu pedi para ele somar as multas de um carro, passei os valores que no total daria 700, mas o que ele me retorna é 705, por favor, saberiam me explicar no que eu estou errado, segue o meu código.

O nome que eu dei foi total-para-pagar-de-multa.js

const valorDasMultas = [50, 150, 200, 80, 220]

let somaDasMultas = 0

for (let i = 0; i < valorDasMultas.length; i++){ somaDasMultas += valorDasMultas[i]; }

let total = somaDasMultas + valorDasMultas.length

console.log(total)

2 respostas

Oi Jessica tudo bem ?

o valor da multas esta vindo maior pois vc esta somando o tamanho do seu array a soma das suas multas

let total = somaDasMultas + valorDasMultas.length

o correto seria :

let total = somaDasMultas;
console.log(total);

Olá Marcos, eu estou bem, obrigada por me perguntar e por me responder :D Ahhh, então o valorDasMultas.length tem um valor também, eu pensei que como eu havia colacado 0 no somaDasMultas não seria incluso na hora de fazer o calculo. Ta certo, muitooo obrigada.