0

私はこのように構成されたキー/親を持っています:

[Object { parent="0", key="5961"}, Object { parent="5961", key="5960"}, Object { parent="5960", key="5826"}, Object { parent="5826", key="5841"}, Object { parent="5841", key="5915"}]

ルートオブジェクトはparent="0"で、他のすべては子であり、次のように解決されます:

$.each (data, function(index,value){    

    key += "/" +  value.key;    

});

問題は、より多くのルート オブジェクトがあり、最初のルート、次にすべての子が必要な場合に始まります...2 番目のルート、次にすべての子など...これは問題のあるオブジェクトです:

[Object { parent="0", key="5961"}, Object { parent="0", key="5962"}, Object { parent="5961", key="5960"}, Object { parent="5824", key="2237"}, Object { parent="5962", key="5824"}, Object { parent="5960", key="5826"}, Object { parent="2237", key="5834"}, Object { parent="2237", key="5838"}, Object { parent="5826", key="5841"}, Object { parent="2237", key="5843"}, Object { parent="5865", key="5846"}, Object { parent="5865", key="5862"}, Object { parent="5838", key="5865"}, Object { parent="5843", key="5874"}, Object { parent="5834", key="5894"}, Object { parent="5865", key="5912"}, Object { parent="5841", key="5915"}, Object { parent="5865", key="5935"}]

ご覧のとおり、2 つのルートの親 = "0" です。2 つ以上のルート ノードが存在する場合があります。

ありがとう。

4

0 に答える 0