Skip to content

Instantly share code, notes, and snippets.

@wescleymatos
Created July 20, 2017 01:24
Show Gist options
  • Select an option

  • Save wescleymatos/d7a0daaaef2d8217d0b54d4e4a6b6e6f to your computer and use it in GitHub Desktop.

Select an option

Save wescleymatos/d7a0daaaef2d8217d0b54d4e4a6b6e6f 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
}
]
let novosProdutos = produtos.filter(item => item.qtd > 0)
console.log(novosProdutos)
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 subTotais = produtos.map(item => {
return {
id: item.id,
subTotal: (item.preco * item.qtd)
}
})
console.log(subTotais)
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 somaSubTotais = produtos
.map(item => item.preco * item.qtd)
.reduce((anterior, atual) => anterior + atual, 0)
console.log(somaSubTotais)
@tuliofaria

Copy link
Copy Markdown

Certinho.

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