Este é um projeto simples de To-Do List implementado em JavaScript, utilizando Map, objetos e arrays para gerenciar as tarefas. O objetivo é fornecer uma base sólida para a futura integração com a DOM (Document Object Model) usando HTML e CSS.
-
Adicionar Tarefas: A função
adicionarTarefapermite adicionar novas tarefas à lista, utilizando um ID exclusivo para cada tarefa. -
Deletar Tarefa: A função
deletarTarefapermite remover uma tarefa da lista com base no seu ID. -
Editar Tarefa: A função
editarTarefapossibilita a edição da descrição de uma tarefa existente, identificada pelo seu ID. -
Imprimir Lista Atualizada: A função
imprimirListaToDOcria uma representação legível da lista atualizada de tarefas. -
Verificar Tarefa por ID: A função
verificarTarefapermite verificar os detalhes de uma tarefa específica com base no seu ID.
-
Map: Utilizado para armazenar as tarefas, onde a chave é o ID da tarefa e o valor é um objeto representando a tarefa.
-
Objetos: Cada tarefa é representada como um objeto com propriedades como
id,titulo,tarefa, edata. -
Arrays: Utilizados para armazenar a ordem das tarefas e facilitar a iteração.
Sinta-se à vontade para contribuir com o desenvolvimento deste projeto. Se encontrar bugs, problemas de usabilidade ou tiver sugestões de novas funcionalidades, por favor, abra uma issue ou envie um pull request.
Clone o repositório para o seu computador:
git clone https://github.com/seu-usuario/nome-do-repositorio.git- Abra o arquivo index.html em seu navegador.
- Interaja com a aplicação To-Do List por meio do console.
- Manuseio de Erros na Adição de Tarefas:
- Utilize exceções (throw) para indicar erros mais claramente.
- Utilizando toLocaleDateString no Formato Internacional:
- Adapte a função para um formato consistente, se necessário.
- Melhoria na Exibição da Lista:
- Adicione quebras de linha para melhorar a legibilidade da lista.
- Exibição de Tarefa Editada:
- Logue a tarefa diretamente após a edição para melhorar a visibilidade.
Este projeto está licenciado sob a Licença MIT. Sinta-se à vontade para usá-lo e modificá-lo conforme suas necessidades.