Интересно, какая у вас цель с этой логикой?Но если вы хотите проверить, имеет ли obj.map
ключ class
, используйте hasOwnProperty
:
if (obj.map.hasOwnProperty('class')) {
// do something with obj.map['class']
}
Если вы не знаете, присутствует ли map
в obj
, вы можетепроверьте это тоже:
if ('map' in obj && obj.map.hasOwnProperty('class')) {
//
}
Существует множество способов проверить, существуют ли свойства объекта, все в зависимости от того, насколько вы контролируете данные и в каких случаях вам нужно учитывать.