(ES6)数据处理常用工具方法收集(更新状态: on)
程序员文章站
2023-11-19 16:47:58
1. 扁平数组转成tree结构(来源: *的印度老哥写的) ......
1. 扁平数组转成tree结构(来源: *的印度老哥写的)
1 // data set 2 // one top level comment 3 var comments = [{ 4 id: 1, 5 parent_id: null 6 }, { 7 id: 2, 8 parent_id: 1 9 }, { 10 id: 3, 11 parent_id: 1 12 }, { 13 id: 4, 14 parent_id: 2 15 }, { 16 id: 5, 17 parent_id: 4 18 }]; 19 20 const nest = (items, id = null, link = 'parent_id') => 21 items 22 .filter(item => item[link] === id) 23 .map(item => ({ ...item, children: nest(items, item.id) })); 24 25 nest(comments);
上一篇: 安徽十大名吃 臭桂鱼排名第4名,第一名人人都吃过的美食
下一篇: HTML5常用的语义化标签