最近碰到的问题,有个数组,数组元素是对象,该对象的结构就如树的parent表示法的节点一样.形象点讲就是该数组存放了树的所有“叶子节点”,并且叶子节点内存有父节点,一直到根节点为止,就如存了一条从叶子节点到根节点路径. 现在有要求是将这个数组转成一个children表示法的对象,即从根节点开始,每个节点存有其子节点数组.转化效果如下(节点必须有个唯一标识符,以下id就是,并且转化前后其他属性保持不变,这里为了显示简洁没有加入其他属性.): 核心思想是使用递归,新建唯一的根节点开始,不断生长出子节…