Extrair valor de Array (Javascript)
Boa noite, gente estou iniciando em Javascript e gostaria de saber como posso extrair um valor de um Array:
Desse código eu quero somar apenas o valores das receitas e das despesas. Como eu posso fazer isso?
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
Curtidas 0
Melhor post
Deyvid Cruz
05/04/2021
Voce não precisa necessariamente usar um array, vc pode simplesmente usar uma variável para pegar os resultados, assim
{
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)
}Pronto, aí vc abre o arquivo no terminal, que ele vai rodar o resultado
GOSTEI 1
Mais Respostas
Walber
03/04/2021
Voce não precisa necessariamente usar um array, vc pode simplesmente usar uma variável para pegar os resultados, assim
{
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)
}Pronto, aí vc abre o arquivo no terminal, que ele vai rodar o resultado
GOSTEI 0
Walber
03/04/2021
Boa noite, gente estou iniciando em Javascript e gostaria de saber como posso extrair um valor de um Array:
Desse código eu quero somar apenas o valores das receitas e das despesas. Como eu posso fazer isso?
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.
GOSTEI 0
Xaakla
03/04/2021
Somar as receitas e as despesas poderia ser feito assim:
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 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;
GOSTEI 0
Xaakla
03/04/2021
percebi aqui que você usou string pros valores das despesas, isso está correto?
GOSTEI 0
Walber
03/04/2021
percebi aqui que você usou string pros valores das despesas, isso está correto?
Na verdade foi um erro mesmo, o valor é decimal e não string...
GOSTEI 0
Walber
03/04/2021
Boa noite, gente estou iniciando em Javascript e gostaria de saber como posso extrair um valor de um Array:
Desse código eu quero somar apenas o valores das receitas e das despesas. Como eu posso fazer isso?
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.
GOSTEI 0