Todo List in JavaScript

Create a todo list application

BeginnerMini ProjectsExample 1 of 20
todo-list.js
1class TodoList {
2 constructor() {
3 this.todos = [];
4 }
5 add(text) { this.todos.push({ id: Date.now(), text, done: false }); }
6 remove(id) { this.todos = this.todos.filter(t => t.id !== id); }
7 toggle(id) { const t = this.todos.find(t => t.id === id); if(t) t.done = !t.done; }
8 getAll() { return this.todos; }
9}

Output

// Todo list functionality

What's going on

Todo List manages tasks.