Помогите правильно организовать программу, нужно написать todo консольную желательно. У нее должны быть поля.
constructor(theme, task, dateCreation, dateFinish, mark) {
this.theme = theme;
this.task = task;
this.dateCreation = dateCreation;
this.dateFinish = dateFinish;
this.mark = mark;
}
после чего у меня возникли трудности с тем, что б с помощью гет, сет организовать функции удаления, добавления и вывода заданий по определенному значению, к примеру по дате, что должны быть выполнены сегодня.
Вот моя попытка что то написать
class Tusk {
constructor(theme, task, dateCreation, dateFinish, mark) {
this.theme = theme;
this.task = task;
this.dateCreation = dateCreation;
this.dateFinish = dateFinish;
this.mark = mark;
}
var todos = ["Buy Dog"];
var input = prompt("What would you like to do?");
while(input !== "quit"){
if(input === "list") {
listTodos();
} else if(input === "new") {
addTodo();
} else if(input === "delete"){
deleteTodo();
}
input = prompt("What would you like to do?");
}
console.log("QUIT THE APP");
Функции добавления удаления и вывода тоже пробовал написать но они не подходят, так как не в ооп стиле.
function listTodos(){
todos.forEach(function(todo, i){
console.log(i + ": " + todo);
});
}
function addTodo(){
var newTodo = prompt("Enter new todo");
todos.push(newTodo);
console.log("Added Todo");
}
function deleteTodo(){
var index = prompt("Enter index of todo to delete");
todos.splice(index,1);
console.log("Deleted Todo");
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Стоит задача подключать html кусками
Пытаюсь сделать анимационные переходы как во Vuejs для блока с display:none