Skip to content

Instantly share code, notes, and snippets.

@marcaosi
Created July 19, 2017 12:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save marcaosi/f41605043f9ef0e82940c06e8728ba63 to your computer and use it in GitHub Desktop.
Save marcaosi/f41605043f9ef0e82940c06e8728ba63 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
}
]
console.log(produtos.filter(produto => produto.qtd > 0))
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
}
]
console.log(produtos.map(produto => {
return {
id: produto.id,
subTotal: produto.preco * produto.qtd
}
}))
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
}
]
let produtos2 = produtos.map(produto => {
return {
id: produto.id,
subTotal: produto.preco * produto.qtd
}
})
console.log(produtos2.reduce((valorAnterior, proximoValor) => valorAnterior + proximoValor.subTotal, 0))
@tuliofaria
Copy link

Certinho.

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