Skip to content

Instantly share code, notes, and snippets.

@caioregatieri
Created July 19, 2017 23:48
Show Gist options
  • Save caioregatieri/90aaabfc32bd74f8900f35c112da4bf3 to your computer and use it in GitHub Desktop.
Save caioregatieri/90aaabfc32bd74f8900f35c112da4bf3 to your computer and use it in GitHub Desktop.
const produtos = [{
id: 1,
preco: 10.0,
qtd: 2
},
{
id: 2,
preco: 10.0,
qtd: 2
},
{
id: 3,
preco: 10.0,
qtd: 2
},
{
id: 4,
preco: 10.0,
qtd: 0
}
]
var acimaDeZero = (produto) => produto.qtd > 0;
var produtos2 = produtos.filter(acimaDeZero);
console.log(produtos2);
const produtos = [{
id: 1,
preco: 10.0,
qtd: 2
},
{
id: 2,
preco: 10.0,
qtd: 2
},
{
id: 3,
preco: 10.0,
qtd: 2
},
{
id: 4,
preco: 10.0,
qtd: 0
}
]
var idESubtotal = (produto) => {
return {
id: produto.id,
subtotal: produto.qtd * produto.preco
}
}
var produtos2 = produtos.map(idESubtotal);
console.log(produtos2);
const produtos = [{
id: 1,
preco: 10.0,
qtd: 2
},
{
id: 2,
preco: 10.0,
qtd: 2
},
{
id: 3,
preco: 10.0,
qtd: 2
},
{
id: 4,
preco: 10.0,
qtd: 0
}
]
var idESubtotal = (produto) => {
return {
id: produto.id,
subtotal: produto.qtd * produto.preco
}
}
var total = (valorInicial, produto) => valorInicial + produto.subtotal;
console.log(produtos.map(idESubtotal).reduce(total, 0));
@tuliofaria
Copy link

Certinho

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment