Skip to content

Instantly share code, notes, and snippets.

@brasizza
Created February 7, 2023 21:56
Show Gist options
  • Save brasizza/ee40e8428826807fa6f2e063c5fe10a5 to your computer and use it in GitHub Desktop.
Save brasizza/ee40e8428826807fa6f2e063c5fe10a5 to your computer and use it in GitHub Desktop.
const cart = [{
name: 'Pizza de calebreza',
amount: 10,
qty: 2,
addons: [{
'name': 'Extra calabreza',
'amount': 1.5
},
{
'name': 'Borda recheada',
'amount': 7
},
],
},
{
name: 'Carne assada',
amount: 35,
qty: 1,
}
];
let totalConta = 0;
for (const item of cart) {
const quantidade = item.qty;
totalConta += item.amount * quantidade;
if (item.addons) {
for (const addon of item.addons) {
totalConta += addon.amount * quantidade;
}
}
}
console.log(Intl.NumberFormat('pt-BR', {
style: 'currency',
currency: 'BRL'
})
.format(totalConta));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment