Logo 7DAYSOFCODE

LÓGICA COM JAVASCRIPT

Dia 6

🧩 Desafio

O desafio proposto expande o programa anterior, adicionando a funcionalidade de remover itens da lista de compras. O objetivo é simular um cenário de uso mais realista, permitindo tanto adicionar quanto remover itens conforme necessário. Essa adição torna o código mais completo e interativo, além de reforçar o uso de arrays, condicionais e validações. A remoção de itens só é permitida se a lista contiver pelo menos um elemento, evitando erros.

💡 Solução

A solução é estruturada com funções específicas para exibir categorias, mostrar a lista atual e remover itens. A verificação da categoria e a operação de remoção são feitas com base na existência do item nos arrays correspondentes, usando .includes(), .indexOf() e .splice(). Também há uma verificação para garantir que o item só pode ser removido se ele realmente estiver na lista, com alertas que orientam o usuário caso algo não seja encontrado. Todo o processo ocorre em um loop que mantém a interação contínua com o usuário.