js中如何判断对象中的某个变量存在?多重嵌套的情况下

##如图,我这样使用会报错



##我的数据结构是这样的

##当我的map里面那几层数据都不存在的时候,我想把 window.onFile.map[floorName][‘door’][prop.myId] 直接判断为false,应该怎么弄啊,我这样会报错,求解。。。。总不可能要一层一层的typeof吧?:joy:

暂时这样解决了,求更好的解决办法,对js不太熟:joy:

if (window.onFile && window.onFile.map && window.onFile.map.door) {
}

额,这样也行