扁平数据根据`parentId`生成树结构
Posted zhenguo-chen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了扁平数据根据`parentId`生成树结构相关的知识,希望对你有一定的参考价值。
根据每项的parentId
,生成具体树形结构的对象。
const nest = (items, id = null, link = ‘parent_id‘) => items .filter(item => item[link] === id) .map(item => ({ ...item, children: nest(items, item.id) })); const comments = [ { id: 1, parent_id: null }, { id: 2, parent_id: 1 }, { id: 3, parent_id: 1 }, { id: 4, parent_id: 2 }, { id: 5, parent_id: 4 } ]; const nestedComments = nest(comments); // [{ id: 1, parent_id: null, children: [...] }]
以上是关于扁平数据根据`parentId`生成树结构的主要内容,如果未能解决你的问题,请参考以下文章