下面这样一个数组,怎么拆分拼接之后为这样
{资源/Axure Components },{资源/Sketch Templates},{资源/组件交互文档}
[{"value":"ziyuan","label":"资源","children":[{"value":"axure","label":"Axure Components"},{"value":"sketch","label":"Sketch Templates"},{"value":"jiaohu","label":"组件交互文档"}]}]
看了下题目是不是有写错了,
{资源/Axure Components },{资源/sketch},{资源/组件交互文档}
其中{资源/sketch}
和其他的逻辑不一样,也没有额外说明,我理解是写错了。不考虑扩展和其他的话,就
arr.map(e=>e.children.map(x=>`{${e.label}/${x.label}}`).join(","))[0]
arr
代指目标数组。扩展有children就需要往下算的话,就得写个方法然后递归。