Alguém ????
Soma, quarta parte
Então temos que repetir a operação de acumulação várias vezes, uma para cada elemento do array. Isso não só nos deixa desarrumados, mas também muito repetitivos!
Não havia uma estrutura que vimos anteriormente que nos permitisse repetir uma ação várias vezes?
Sim, é o for!
E como posso pedir que ele repita essa ação dinamicamente para todos os elementos?
Perguntando o length para o array!
Exemplo:
function lucroTotal(umPeriodo) {
var soma= 0;
var mes = 0;
for (var i=0; i
mes = umPeriodo[i];
soma= soma+ mes;
}
return soma;
}
Ainda não está convencido? Tente novamente, todas as 5 expressões seguintes no terminal utilizando o console.log:
Lembre-se de declarar a função lucroTotal exemplificada acima(não se preocupe, você pode copiar igual o exemplo).
lucroTotal([])
lucroTotal([100])
lucroTotal([100, 2])
lucroTotal([2, 10, -20])
lucroTotal([2, 10, -20, 0, 0, 10, 10])
Soluções para a tarefa
Resposta:
function lucroTotal(umPeriodo) {
var soma= 0;
var mes = 0;
for (var i=0; i<umPeriodo.length; i++) {
mes = umPeriodo[i];
soma= soma+ mes;
}
return soma;
}
console.log(lucroTotal([]))
console.log(lucroTotal([100]))
console.log(lucroTotal([100, 2]))
console.log(lucroTotal([2, 10, -20]))
console.log(lucroTotal([2, 10, -20, 0, 0, 10, 10]))
Explicação:
Se for exercicio da digital house deu certo
for(var i=0; i}
Resposta:
function lucroTotal(umPeriodo) {
var soma= 0;
var mes = 0;
for (var i=0; i<umPeriodo.length; i++) {
mes = umPeriodo[i];
soma= soma+ mes;
}
return soma;
}
console.log(lucroTotal([]));
console.log(lucroTotal([100]));
console.log(lucroTotal([100, 2]));
console.log(lucroTotal([2, 10, -20]));
console.log(lucroTotal([2, 10, -20, 0, 0, 10, 10]));
Explicação:
Erros:
ENOSPC: no space left on device, open '/tmp/jstest-d7c78504-f924-443e-bbbd-1b9cdcec9d2b-a43f1aac-f56d-4f87-91eb-43df18095e70.js'