Привет!
Подскажите, есть ли в js такая структура или тип данных, чтобы можно было реализовать следующее:
Есть переменная ROUTES и 4 "основных" раздела - home, profile, blog, page
При обращении к ROUTES.blog, возвращается строка по типу "section-blog". ROUTES.profile возвращает "section-profile" и тд.
Но у разделов есть еще и подразделы, например у blog есть подраздел art.
Соответственно можно обратиться к ROUTES.blog.art, которое вернет строку "page-art"
Можно ли такое сделать средствами js?
Первое что приходит в голову - объект, например такого вида:
const ROUTES = {
blog: {
art: 'page-art'
...
},
profile: {
user: 'page-user',
edit: 'page-edit',
},
home: { ... }
...
}
но в таком случае ROUTES.blog будет возвращать не строку 'section-blog', а объект ROUTES.blog