есть такой объект.
var o = {
email: js@.ru,
username: {
first: 'Bob',
last: 'Fox'
},
dob: 12.02.2002
}
var f = function (item) {
return o[item];
}
f('email')
когда делаю так f('username.first') не работает !
решил вопрос так
var f = function (item) {
var item = item.split('.')
var a = item.length == 1? o[item] : o[item[0]][item[1]];
return a;
}
может можно сделать как-то проще ?