first commit
This commit is contained in:
57
todo.js
Normal file
57
todo.js
Normal file
@ -0,0 +1,57 @@
|
||||
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}`)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user