【发布时间】:2021-02-27 13:32:11
【问题描述】:
我希望能够按下我的垃圾桶并能够删除我想要的任何待办事项。现在我只能在拼接的帮助下从我的 todo 中删除第一个索引。此外,当我在控制台中检查我的数组时,我希望能够使用 true 或 false。因此,当我单击我的按钮时,我的对象会从我的屏幕中删除,并在控制台中的数组内部它应该显示我的对象确实已被删除并变为 true 而不是 false(todoIsRemoved: false)。这是一个链接,因此您可以查看我的所有代码:https://jsfiddle.net/marvstarv/tqdzn8bg/。
这是我的课:
let p=0;
let allTheToDos = [];
class Todo{
constructor(toDoItem, removedToDo){
this.Id= p ++;
this.toDoItem = toDoItem;
this.removedToDo = removedToDo;
}
}
这是我需要帮助的功能,
function removeTask (){
let liContainer = document.getElementById ("mySection"); // contains my label(checkmark), Li, and trashcan button.
allTheToDos.splice(Todo,1);
liContainer.innerHTML="";
generateHtml();
console.log(allTheToDos);
}
这个函数连接到我的“main.js”的第 64 行:deleteButton.addEventListener('click', () =>{removeTask(allTheToDos[i])});
感谢所有帮助,如果有任何不清楚的地方请回复我。在此处输入代码
【问题讨论】:
标签: javascript arrays object constructor splice