Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
let filter_params = { user: { height: 168, name: 'Andrey' } }
'user.name'.split('.').reduce((obj, key) => obj[key], filter_params)
function getValueFromKey(key, obj) { const keys = key.split('.'); let curObj = obj; for(let k of keys) { if(typeof curObj !== 'object') { return; } curObj = curObj[k]; } return curObj; }