const mapTree = ele => {
const haveChildren = Array.isArray(ele.children) && ele.children.length > 0;
return {
id : ele.id,
icon: ele.icon,
parentId:ele.parentId,
title:ele.title,
children:haveChildren ? ele.children.map(i => mapTree(i)) : [],
}
};
let arr = []
arr= fullAside.map(ele=> mapTree(ele) )
这段代码展示了如何使用JavaScript将包含children属性的数组对象转换为树形结构,通过检查ele.children是否存在并进行递归映射。转换过程中,每个节点包含id、icon、parentId、title以及子孙节点的数组。
922

被折叠的 条评论
为什么被折叠?



