Как получить значение из глубокого объекта в Javascript
Иногда (достаточно часто) бывает очень нужно в JavaScript достать глубоко вложенный элемент объекта лишь по его строковому «пути» типа obj.info.data.user.name
.
Оказывается, нет ничего проще. Всего лишь применить такую функцию:
"info.data.user.name"
.split(".")
.reduce(function(o,i){
return o[i]
}, obj)
Большое спасибо stackoverflow.