# Получение данных Данные регионов можно хранить в разном виде. Наиболее естественное представление дерева -- в виде вложенного объекта: свойство `children` содержит поддеревья. Выглядит это так: ```js var regions = [ { title: 'Россия', id: 1, children: [ { title: 'Центр', id: 2, children: [ ... поддеревья ... ] }, ... } } ... ] ``` У такого вложенного объекта есть важный недостаток: сложно перейти напрямую к узлу по ID. Нужно "прыгать" по дереву. Поэтому может быть более удобен другой вариант: ```js var regions = [ { title: 'Россия', id: 1, children: [ 2 ] }, { title: 'Центр', id: 2, children: [ ... ] }, ... ] ``` ..То есть, массив содержит все узлы дерева, и каждый узел хранит в `children` список `id` детей. Но и это не совсем удобно. Ведь хочется по ID получить данные. Значит, нужно хранить не массив, а объект вида `id => { title: .., id: .., children: [... ] }`.