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.