私はこのように構成されたキー/親を持っています:
[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 つ以上のルート ノードが存在する場合があります。
ありがとう。