programandoai

Desafio final

Duas funções puras do carrinho, sozinhas e testáveis: somar o total e remover um item pelo id.

Estudar esta lição interativa →

As duas funções mais importantes do carrinho, exatamente como você as viu nos passos 2 e 4, agora para você escrever do zero: totalCarrinho(lista), que soma preco * qtd de cada item, e removerItem(lista, id), que devolve uma nova lista sem o item daquele id.

Complete totalCarrinho(lista) (soma preco*qtd de cada item) e removerItem(lista, id) (devolve uma lista nova sem o item daquele id, sem alterar a lista recebida).
function totalCarrinho(lista) {
  // dica: use .reduce(), somando preco * qtd de cada item
}

function removerItem(lista, id) {
  // dica: use .filter(), mantendo só os itens com id diferente
}

🧩 Este é um exercício com correção automática — abra no app para completá-lo e verificar.

← Voltar ao índice do curso