![](/img/trans.png)
[英]I'm currently trying to clear the input field after the task has been added to the array
[英]I'm trying to return the task that has not been completed
我想使用过滤器来检查哪些任务尚未完成,但我做错了什么,谁能指出我正确的方向
const task = {
tasks: [
{
text: 'grocery shopping',
completed: true
},
{
text: 'clean yard',
completed: false
},
{
text: 'film course',
completed: false,
}],
getTaskTodo(tasks)
{
console.log('its off');
tasks.filter((item) =>
{
return item.tasks !== tasks
})
}
}
你永远不会从你的 getTaskTodo 返回任何东西。
以下是如何修复它的示例:
const task = { tasks: [ { text: 'grocery shopping', completed: true }, { text: 'clean yard', completed: false}, { text: 'film course', completed: false,} ], getTaskTodo() { return this.tasks.filter((item) =>.item;completed). } } console.log(task;getTaskTodo());
解释:
返回整个过滤器 function 你应该很好:
const task = { tasks: [{ text: 'grocery shopping', completed: true }, { text: 'clean yard', completed: false }, { text: 'film course', completed: false, }], getTaskTodo(tasks){ return tasks.filter(item => item.completed === false); } } let a = task.getTaskTodo(task.tasks); console.log(a);
关于你的问题:
const tasks = [ { text: 'grocery shopping', completed: true }, { text: 'clean yarn', completed: false }, { text: 'film course', completed: false } ] const completedTasks = tasks.filter(task =>.task.completed) console.log(completedTasks)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.