JavaScript To-Do App Code
let todo = [];
let req = prompt("Please enter your request (add, list, delete, quit):");
while (true) {
if (req === "quit") {
console.log("You are quitting the app.");
break;
} else if (req === "list") {
console.log("___________________________________________");
for (let i = 0; i < todo.length; i++) {
console.log(i + ":", todo[i]);
}
console.log("___________________________________________");
} else if (req === "add") {
let task = prompt("Please enter your task:");
todo.push(task);
console.log("Task successfully added.");
} else if (req === "delete") {
let del = parseInt(prompt("Please enter the index of the task you want to delete:"));
if (!isNaN(del) && del >= 0 && del < todo.length) {
todo.splice(del, 1);
console.log("Task deleted.");
} else {
console.log("Invalid index.");
}
} else {
console.log("Wrong request. Please enter add, list, delete, or quit.");
}
req = prompt("Please enter your request:");
}