我有一個數組,其中包含一個對象的平面列表,每個對象都有一個父屬性,一個id和其他一些東西。我可以用它來建立一個樹形結構。我想這樣做的是實際上只是收到是在一定的水平的項目:Javascript:跳過多維數組中的多個層次
1
1.1
1.1.1
1.2
1.2.1
1.2.1.1
一樣,如果arr
是我原來的數組,我可以做unflatten(arr)
使它成爲一個樹狀結構,從那裏跳過級別1和2,將對象1.1.1,1.2.1和1.2.1.1留在(平坦)對象數組中。
這就是我現在所擁有的,建立一個樹狀結構,lodash:
http://plnkr.co/edit/eRvVegJsZ9JPYeJCVwOc?p=preview
不知道如果我甚至需要經過「unflatten」功能,爲了得到什麼我想,但那是我想我可能需要的,似乎更容易從那裏「削減」水平1 & 2。我的目標是使用一個函數,在該函數中提供數組和要跳過的級數。
您好!在之前/之後有一個例子會更清楚。 –
我在plnkr.co鏈接中的數組,我想使這樣的事情: – chrney