3 回答

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊
遞歸遍歷
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貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
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貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
JSON.parse(JSON.stringify(treeData).replace(/"title"/g,'"name"'))
如果只是題目中這種簡單的結(jié)構(gòu)的話,一個(gè)偷懶的方法
添加回答
舉報(bào)