有一个这样关联关系的数据:
const list = [
{ id: '1', pId: '', name: '1' },
{ id: '1.1', pId: '1', name: '1.1' },
{ id: '1.1.1', pId: '1.1', name: '1.1.1' },
{ id: '2', pId: '', name: '2' },
{ id: '2.1', pId: '2', name: '2.1' },
{ id: '2.1.1', pId: '2.1', name: '2.1.1' },
{ id: '2.1.2', pId: '2.1', name: '2.1.2' }
]
想要把它递归成如下结构:
const list1 = [
{
id: '1',
pId: '',
name: '1',
children: [
{
id: '1.1',
pId: '1',
name: '1.1'
}
]
},
]
请教下怎么写。
主要是遍历然后判断父元素。