Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
var obj = { a: { b: ['Есть значение'] } };
if(obj.a && obj.a.c && obj.a.c[0]) { console.log(obj.a.c[0]); }
if(obj.a.c[0]) { console.log(obj.a.c[0]); }
function isPathDefined(obj, path) { var parts = path.split('.'); var target = obj; for(var i = 0, n = parts.length; i < n; i++) { if(!target[parts[i]]) { return false; } target = target[parts[i]]; } return true; } if(isPathDefined(obj, 'a.c.0')) { console.log(obj.a.c[0]); }
if(typeof obj.a.c[0] == 'undefined') {}