【发布时间】:2019-07-23 23:31:03
【问题描述】:
所以在下面的代码中,我试图过滤掉处于不完整状态的任务,但由于某种原因,终端说tasks.filter 不是函数。
const tasks = {
tasks: [{
text: 'Grocery shopping',
completed: true
},{
text: 'Clean yard',
completed: false
}, {
text: 'Film course',
completed: false
}],
getTasksToDo: function(){
const completedTasks = tasks.filter(function(){
return this.tasks.completed === false
})
}
}
console.log(tasks.getTasksToDo())
【问题讨论】:
-
tasks不是数组。tasks.tasks是. -
只是混淆了自己将对象变量命名为与对象中的属性相同
-
标题应该是
object.filter不是函数...
标签: javascript arrays node.js