JavaScript поражает меня всё больше и больше, знаком я с ним очень мало, но просто приятно работать
Ответ на собственный вопрос:
var obj = {
foo: { bar: 'baz', user: {name: 'MAxim', login: {name: 'maxim', hash: 'sdfdf32r37887'}} }
};
var deep_value = function(obj, path){
var path = path.split('.');
var result = obj;
for (var i=0, len=path.length; i<len; i++){
alert(path[i]);
result = result[path[i]];
};
return result;
};
alert(deep_value(obj, 'foo.user.login.hash'));