- 删除一颗递归树,遇到空的subList:[] 就删除这个属性,如果subList不为空,就保留
// 输入:
[
{
"paramId":500061,
"sourcePath":"Status",
"weight":100,
"subList":[
]
},
{
"paramId":500045,
"sourcePath":"Result",
"weight":100,
"subList":[
{
"paramId":500042,
"sourcePath":"Partners",
"weight":100,
"subList":[
{
"paramId":500043,
"sourcePath":"StockName",
"weight":100,
"subList":[
]
},
{
"paramId":500027,
"sourcePath":"ShoudDate",
"weight":100,
"subList":[
]
}
]
}
]
}
]
// 输出
[
{
"paramId":500061,
"sourcePath":"Status",
"weight":100,
},
{
"paramId":500045,
"sourcePath":"Result",
"weight":100,
"subList":[
{
"paramId":500042,
"sourcePath":"Partners",
"weight":100,
"subList":[
{
"paramId":500043,
"sourcePath":"StockName",
"weight":100,
},
{
"paramId":500027,
"sourcePath":"ShoudDate",
"weight":100,
}
]
}
]
}
]
同样性质的问题换个方式问两遍???
https://segmentfault.com/q/10...
上一个问题给了答案了,这个问题答案依旧一样啊
题主别这么问问题了,你结合两个答案,封装一个 高阶函数吧