-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompras.js
More file actions
21 lines (21 loc) · 780 Bytes
/
compras.js
File metadata and controls
21 lines (21 loc) · 780 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// 2. Criando uma função que recebe um array de Items
function calcularTotal(itens) {
var total = 0;
for (var _i = 0, itens_1 = itens; _i < itens_1.length; _i++) {
var item = itens_1[_i];
total += item.preco;
}
return total;
}
// 3. Criando um array de itens de exemplo
var carrinho = [
{ nome: "Notebook", preco: 2500 },
{ nome: "Mouse", preco: 150 },
{ nome: "Teclado", preco: 300 }
];
// 4. Chamando a função e exibindo o resultado
var valorTotal = calcularTotal(carrinho);
console.log("O valor total do carrinho \u00E9 R$ ".concat(valorTotal));
// Exemplo de erro:
// const itemInvalido = { nome: "Cadeira", preco: "500" };
// carrinho.push(itemInvalido); // Erro de compilação! A propriedade 'preco' está com o tipo errado.