我在理解“长度”属性的位置时遇到了一些困难,在我作为 JavaScript 课程的一部分制作的待办事项列表应用程序中。
任务列表:
const todos = [{
text: 'First task',
completed: true
}, {
text: 'Second task',
completed: false
}, {
text: 'Third task',
completed: true
}]
我的问题: 下面的代码为我提供了仍需要完成的任务总数。我不明白的是:为什么 .length 属性出现在结束“})”之后?我会假设代码是!todo.completed.length,而不是!todo.completed}).length. 我可以看到只有后者有效 - 但我试图理解为什么。谢谢你!!
let remaining = todos.filter(function(todo){
return !todo.completed
}).length
千巷猫影
叮当猫咪
相关分类