底部求和递归
1 业务需求
根据树形数据父级节点各自汇总子级节点合价数据
2 通过递归形式汇总数据,并且返回最终合价数据。
function sum(data) {
let aaa = 0
data.map(item => {
if(item.children&&item.children.length){
item.TotalPrice = sum(item.children)
}else{
item.TotalPrice = item.num*item.Price
}
aaa += item.TotalPrice
})
return aaa;
}
和子级节点合价 = 数量×单价
完整代码
let arr = [
{
code: '1'