Extrair valor de Array (Javascript)
03/04/2021
0
let controleFinanceiro = { receitas: [{salario:1200.00}, {venda:300}, {bico:500}], despesas: [{luz:"120"}, {agua:"95"}, {gasolina:"300"}] }
Desse código eu quero somar apenas o valores das receitas e das despesas. Como eu posso fazer isso?
Walber
Post mais votado
05/04/2021
{ var salario = 1200 var venda = 300 var bico= 500 var luz = 120 var agua= 95 var gasolina= 300 var resultado = salario+venda+bico-luz-agua-gasolina console.log(resultado) }
Deyvid Cruz
Mais Posts
05/04/2021
Walber
{ var salario = 1200 var venda = 300 var bico= 500 var luz = 120 var agua= 95 var gasolina= 300 var resultado = salario+venda+bico-luz-agua-gasolina console.log(resultado) }
05/04/2021
Walber
let controleFinanceiro = { receitas: [{salario:1200.00}, {venda:300}, {bico:500}], despesas: [{luz:"120"}, {agua:"95"}, {gasolina:"300"}] }
Desse código eu quero somar apenas o valores das receitas e das despesas. Como eu posso fazer isso?
Mas estou fazendo uma atividade e preciso somar os valores que estão dentro desse array. :(, Ou seja, não tenho escolha.
05/04/2021
Xaakla
let controleFinanceiro = { receitas: [ {salario:1200.00}, {venda:300}, {bico:500} ], despesas: [ {luz:"120"}, {agua:"95"}, {gasolina:"300"} ] }; let receitasTotal = controleFinanceiro.receitas[0].salario + controleFinanceiro.receitas[1].venda + controleFinanceiro.receitas[2].bico; let despesasTotal = controleFinanceiro.despesas[0].luz + controleFinanceiro.despesas[1].agua + controleFinanceiro.despesas[2].gasolina;
Mas eu acho que ficaria muito dificil a manipulação de dados com essa estrutura do codigo, eu recomendo usar um objeto para organizar melhor os valores, como por exemplo:
let receitas = { salario: 1200, venda: 300, bico: 500 }; let despesas = { luz: 120, agua: 95, gasolina: 300 }; let receitasTotal = receitas.salario + receitas.venda + receitas.bico; let despesasTotal = despesaas.luz + despesas.agua + despesas.gasolina;
05/04/2021
Xaakla
05/04/2021
Walber
Na verdade foi um erro mesmo, o valor é decimal e não string...
05/04/2021
Walber
let controleFinanceiro = { receitas: [{salario:1200.00}, {venda:300}, {bico:500}], despesas: [{luz:"120"}, {agua:"95"}, {gasolina:"300"}] }
Desse código eu quero somar apenas o valores das receitas e das despesas. Como eu posso fazer isso?
Oi galera boa noite, passando para agradecer a todos que de alguma forma tentaram me ajudar.
Consegui resolver com a ajuda de um amigo e o código final ficou assim:
let receitas = controleFinanceiro.receitas; let soma = 0; receitas.forEach(receita => { for( var el in receita ) { if( receita.hasOwnProperty( el ) ) { soma += parseFloat(receita[el]); } } }); console.log("Soma1 = " + soma) let despesas = controleFinanceiro.despesas; let soma2 = 0; despesas.forEach(despesa => { for( var ell in despesa ) { if( despesa.hasOwnProperty( ell ) ) { soma2 += parseFloat(despesa[ell]); } } }); console.log("Soma2 = " +soma2) let saldo = soma - soma2 if (saldo <0){ console.log(`Saldo Negativo R$ ` + `${saldo.toFixed(2)}`) }else{ console.log(`Saldo Positivo R$ ` + `${saldo.toFixed(2)}`) } console.log(`Saldo ` + `${saldo.toFixed(2)}`)
Foi punk, mas está aí o resultado.
Clique aqui para fazer login e interagir na Comunidade :)