我可以一个人 坐地铁一直到终点 ,也可以 一个人看电影到凌晨六点 ,你以为我过的孤独 我只是想过的舒服
唠叨一会
原本是打算做星宿UI的评论留言的但是wodpress过来的json数据是一级的,就知道了评论回复不好写,由“和光同尘”提供代码块进行学习;原生JS递归寻找一维数据转多层级评论回复
代码块
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> const initData = [{ id: 1, parentId: 0, name: "1" }, { id: 2, parentId: 0, name: "2" }, { id: 3, parentId: 0, name: "3" }, { id: 4, parentId: 1, name: "4" }, { id: 5, parentId: 2, name: "5" }, { id: 6, parentId: 2, name: "6" }, { id: 7, parentId: 3, name: "7" } ] function cloneTree(score, parentId = 0) { let tree = []; score.map((item) => { if (item.parentId === parentId) { // 递归寻找 item.children = cloneTree(score, item.id); tree.push(item); } }); return tree; } console.log(cloneTree(initData)); </script> </body> </html>
控制台截图
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
RiPlus主题授权提示:请在后台主题设置-主题授权-激活RiPlus主题的正版授权,授权购买:RI-VIP官网