有如下形式的二维数组:array = [ ["北京市","海淀区"], ["北京市","东城区"], ["辽宁省","沈阳市","和平区"], ["辽宁省","沈阳市","铁西区"], ["台湾省"]]需要将上面的数组转换成一个指定格式的对象object:targetObject = { text:"", children: [ { text: '北京市', children: [ { text: '海淀区', children: [], },{ text: '东城区', children: [] } ] },{ text: '辽宁省', children: [ { text: '沈阳市', children: [ { text: '和平区', children: [] },{ text: '铁西区', children: [] } ] } ] },{ text: '台湾省', children: [] } ]}可能看起来有点复杂,不过思路应该还是挺清晰的,应该是一个递归的过程,但是本人算法是在不是很好,求大神给一个解决方案
添加回答
举报
0/150
提交
取消