先新建一个数组
const arr = [{
pid: null,
id: 1,
name: '北京'
},
{
pid: 1,
id: 11,
name: '朝阳'
},
{
pid: 11,
id: 111,
name: '朝阳1号'
},
{
pid: 1,
id: 12,
name: '海淀'
},
{
pid: 12,
id: 121,
name: '海淀1号'
},
{
pid: null,
id: 2,
name: '上海'
},
{
pid: 2,
id: 21,
name: '浦东'
},
{
pid: 21,
id: 211,
name: '浦东1号'
},
{
pid: 2,
id: 22,
name: '虹口'
},
{
pid: 22,
id: 221,
name: '虹口1号'
}
]
树形结构转平铺结构
function treeToArr(arr, pid = null, res = []) {