3 回答

TA贡献1798条经验 获得超3个赞
递归遍历
function setName(obj){
for(var i in obj){
obj[i].name = obj[i].title;
if(obj[i].chilren){
setName(obj[i].children)
}
}
console.log(obj);
}
setName(treeData)

TA贡献1810条经验 获得超4个赞
function treedata(a){
let d=a.map(r=>{
if(r.children){
return {'name':r.title,'key':r.key,'children':treedata(r.children)}
}else{
return {'name':r.title,'key':r.key}
}
})
return d
}
console.log(treedata(treeData))

TA贡献1878条经验 获得超4个赞
JSON.parse(JSON.stringify(treeData).replace(/"title"/g,'"name"'))
如果只是题目中这种简单的结构的话,一个偷懒的方法
添加回答
举报