【发布时间】:2022-11-27 12:33:26
【问题描述】:
class Tasks {
constructor () {
this.store = [];
}
deleteTask(id, store) {
}
}
我想在 delete add 方法中访问商店,这样我就可以递归地添加或删除子任务。
商店看起来像这样
nestedArr = [
{
id: 1,
task: 'task 1',
children[]
},
{
id: 2,
task: 'task 2',
children [
{
id: 3,
task: 'task 1',
children[]
},
{
id: 4,
task: 'task 2',
children [
{
id: 5,
task: 'task 1',
children[]
},
{
id: 6,
task: 'task 2',
children []
}
]
}
]
}
]
就像我可以使用函数来做这些,但我想在课堂上使用它
deleteTask(arr, id) { .....
this.deleteTask(arr.children, id) { ... }
}
【问题讨论】:
-
问题是什么?
-
您能否提供一个示例,说明在示例调用后
store应该是什么样子?在编写代码的过程中,您遇到了什么困难?
标签: javascript oop data-structures web-deployment