举例
const list = [
{
size: 6,
list: [
{size: 1},
{
size: 2,
list: [
{
size: 1
},
{
size: 1
}
]
}
]
}
]
比如每个item都有自己的基础size, 如果该数组有list, 则该item的size由他下面的所有的size相加组合
然后就是个递归,有多层级,某一个item被删除(或者size被改变),则通过不断的向上修改所有的直接祖先的size
想问问有什么好的思路的,监听儿子变了,自己也变,我知道get,set,但是自己写的好蠢
我现在是递归 创建子item的时候,往他注入父亲的this, 删除或者修改size的时候,检验是否有父亲,有的话,调用父亲修改的方法,于是不断的往上修改,感觉自己好落后的感觉
使 用递归喽
蠢吗,js object 不就是这么干的吗 proto