Skip to content

Instantly share code, notes, and snippets.

@cmilfont
Created September 14, 2015 14:10
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 cmilfont/86eb1699c1bdfea6da01 to your computer and use it in GitHub Desktop.
Save cmilfont/86eb1699c1bdfea6da01 to your computer and use it in GitHub Desktop.
var list = [
{ name: "Camisa do Vasco", value: 15 },
{ name: "Camisa do Fortaleza", value: 50 },
{ name: "Camisa do Ceara", value: 150 },
];
//Imprima no console o nome de todos os produtos
list.forEach( function(product){
console.log( product.name );
});
//Imprima no console o nome de todos os produtos com valor menor que 50 reais
list.forEach( function(product){
if(product.value < 50) console.log( product.name );
});
//Devolva uma lista de todos os produtos com valor menor que 50 reais
list.filter( function(product){
return product.value < 50;
});
//Devolva uma lista de todos os produtos com valor multiplicado por 2
list.map( function(product){
return {
name: product.name,
value: product.value *= 2
};
});
//Devolva o somatório do valor todos os produtos com valor menos que 100
list.reduce( function(a, b){
if(b.value < 100) a += b.value
return a;
}, 0);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment