InstruçÔes
Step 44
VocĂȘ tambĂ©m precisa atualizar o preço total do carrinho quando o usuĂĄrio adicionar um item. Crie um mĂ©todo
calculateTotal na classe ShoppingCart.
Nesse método, declare uma variåvel subTotal e use o método reduce no array items para calcular a soma da propriedade price de cada item no array. Use total e item como os parùmetros para a função de callback.
Lembre-se de definir o valor inicial no método reduce.
O que fazer:
Testes:
- VocĂȘ deve criar um mĂ©todo `calculateTotal` na classe `ShoppingCart`.
- O método `calculateTotal` deve ter uma variåvel `subTotal` declarada com `const`.
- O método `calculateTotal` deve usar o método `reduce` no array `items`.
- A função de callback de `reduce` deve usar `total` e `item` como primeiro e segundo parùmetros. Lembre-se de usar a sintaxe das arrow functions.
- A função de callback de `reduce` deve retornar a soma de `total` e `item.price`. Use um retorno implĂcito.
- A chamada de `reduce` deve ter um valor inicial igual a `0`.
Preview