Programação Imperativa

Checkpoint

Objetivos

Vamos imaginar um cenário de um e-commerce, onde há diversas operações existentes, como pesquisar por produtos, adicioná-los ao carrinho e realizar uma compra.

No VS Code, resolva as seguintes situações em JavaScript.

Crie uma variável produtos, que contenha um array de objetos, com no mínimo 3 itens. Dentro da variável, liste produtos disponíveis, informando os seguintes detalhes: Nome do Produto, Valor do Produto, Qualidade do Produto e Status.

A informação Qualidade do Produto deve ser um número que irá de 0 a 10. A informação Status deve ser um Booleano, indicando se o produto está disponível em estoque.

Em seguida, um usuário deseja filtrar os produtos, com base em alguns critérios. Selecione todos os produtos que tenham:

Valor entre 482 e 1600; Qualidade superior a 60; Status como disponível.

O resultado do filtro deve ser armazenado na variável carrinho.

Por fim, é necessário exibir todos os itens presentes no carrinho, com seus nomes e preços correspondentes, e no final um valor total, resultante da somatória de todos os produtos.