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 abschließen\nq:beenden\n"); startQuestion.trim(); switch (startQuestion) { case "1": addTask(); break; case "2": showTask(); break; case "3": markTask(); 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}`) } } function markTask() { showTask(); let mark = readline.question("Welche Aufgabe möchtest du abschließen?\n") mark = mark - 1; toDo[mark].state = true; }