Files
JavaScript_ToDo/todo.js
2025-08-16 23:26:23 +02:00

58 lines
1.3 KiB
JavaScript

let toDo = [];
const readline = require('readline-sync');
console.log("+----------------------------------------+");
console.log("| |");
console.log("|JavaScript To do Array Liste test gedöns|");
console.log("| |");
console.log("+----------------------------------------+");
let running = true;
while (running) {
let startQuestion = readline.question("wähle eine option\n1:Aufgabe hinzufügen:\n2:Aufgaben anzeigen\n3:Aufgabe löschen\nq:beenden\n");
startQuestion.trim();
switch (startQuestion) {
case "1":
addTask();
break;
case "2":
showTask();
break;
case "3":
deleteTask();
break;
case"q":
running = false;
break;
default:
console.log("keine gültige eingabe");
break;
}
}
function addTask() {
let taskToAdd = readline.question("Welche aufgabe möchtest du hinzufügen?\n");
const taskQuant = toDo.length;
toDo[taskQuant] = {
id:taskQuant + 1 ,
title:taskToAdd,
state:false,
}
}
function showTask() {
for (let key of toDo) {
let userState = "";
if (key.state === false) {
userState = "[ ]";
}else {
userState = "[X]"
}
console.log(`${key.id}: ${key.title} - ${userState}`)
}
}