У меня есть массив, содержащий плоский список объектов, один и каждый из них с родительским свойством, 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