У меня есть иерархия представлений, и мне нужно преобразовать ее в линейный массив, скажем:
+ rootView 0
- subView 1
- subview 2
+ subview 3
- subview 3.1
- subview 3.2
- subview 4
Мне нужен массив:
[0, 1, 2, 3, 3.1, 3.2, 4]
Мне интересно, можно ли использовать map
или flatMap
, или мне нужно использовать традиционный способ, например, ход в ширину?
Спасибо!