let row = {
"总经办": {
"财务部" : {
"财务总监": "张三"
},
"人事部": {
"人事总监": "李四",
"人事专员": "小明"
}
}
}
let resultList = {};
function dataTotree(data) {
const result = [];
Object.keys(data).forEach(key => {
const item = {
label: key,
children: data[key]
}
if(item.children instanceof Object) {
item.children = dataTotree(data[key])
} else {
item.children = [{label: data[key]}];
}
result.push(item)
})
return result;
}
let result = dataTotree(row);
console.log(result[0]);
JS object转换树
最新推荐文章于 2022-09-05 19:29:51 发布