木のJSを横断するこの階層

1.階層ツリートラバーサル

1)あなたのデータを整理します

2)IDとデータとの間のマッピングを見つけます。

3)次に、親ノードデータ、店舗を検索

  試験(){
       CONSTリスト= [ 
        {ID:" 123 "、PARENTID:"" 子供:[]}、
        {ID:" 124 "、PARENTID:" 123 " 、子供:[]}、
        {ID:" 125 "PARENTID: " 124 " 子供:[]}、
        {ID:" 126 "PARENTID: " 125 " 子供:[]}、
        {ID:" 127 "、PARENTID: "126 " 、子供:[]} 
      ]; 
      CONST mapList = [];
       constのツリー= []; 
      list.forEach(項目 => {
         VARのアイテム= { 
          idは:、item.id 
          、item.parentId:PARENTID 
          子供:[]を
        }; 
        mapList [item.id] = 項目; 
      }); 
      list.forEach(項目 => {
         CONSTのparentNode = mapList [item.parentId];
         もし!(のparentNode){ 
          tree.push(項目); 
        }{ 
          parentNode.children.push(アイテム)
        } 
      })。
      console.log(" " 、ツリー)。
    }、

 

おすすめ

転載: www.cnblogs.com/xuqp/p/10954849.html