一个递归需求,没有思路,求帮忙大佬们有什么好的建议?

data:[{
has:1,
top:1,
left:2,
subviews:[2]
},{
has:2,
top:2,
left:2,
subviews:[3,4,5]
},{
has:3,
top:3,
left:3,
subviews:[6]
},{
has:4,
top:4,
left:4,
subviews:[]
},{
has:5,
top:5,
left:5,
subviews:[]
},,{
has:6,
top:6,
left:6,
subviews:[]
}],
第一个是根节点,每个节点的vtop都是需要本身的top值,加上父节点的top值,subviews包含对象has值的就是父节点,怎么拿到所有节点的vtop?数据格式是这样的,has为6的top值等于subviews包含6的has为3的top加上subviews包含3的has为‘2’的top加上subviews包含2的has为‘1’的top也就是data[5].vtop=data[5].top+data[2].top+data[1].top+data[0].top请问这种改怎么写
波斯汪
浏览 206回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript