Javascript子属性存在

时间:2015-10-02 14:16:21

标签: javascript object properties exists

使用下面的代码,是否有更简单/更好的方法来检查myProp3的存在?想象一下,如果myProp3存在,myProp1和myProp2也只存在。我遇到了一些这样做的API,它是一只熊来检查长链中是否存在这些子属性。

var myObj = {
    myProp1: {
        myProp2: {
            myProp3: 'myProp3'
        }
    }
}

if (myObj.myProp1 && myObj.myProp1.myProp2 && myObj.myProp1.myProp2.myProp3 && myObj.myProp1.myProp2.myProp3 == 'myProp3') {
    //do something
}

0 个答案:

没有答案