數組結構轉變成樹形結構


開發過程中,后端返回的數據是數組結構,我們需要的數據是樹形結構,這時候需要我們將數組結構的數據轉變成樹形結構

例如 將 數組arr轉化成樹形結構的tree

           轉換成     

 

首先分析一下確定層級關系的方式是通過parent與id的值,parent值為null的為根節點,我們需要封裝一個方法,調用這個方法讓arr轉換成tree

進入方法我們首先要考慮傳入的數據是不是數組格式以及是不是空數組,如果滿足數組格式且不是空數組,我們首先將便利數組,將數組的值復制到對象中,然后我們通過數組中每一項的parent的值,找到他的父級,並將該項放入父級的children中

具體方法如下:

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM