我有一个如下对象,其中包含3个其他对象
var masterObject = {
test__a:{},
test__b:{},
test__c{}
}
我想在此检查marsterObject
是否包含test__c
。请让我知道如何在Javascript中查看它。
答案 0 :(得分:1)
var masterObject = {
test__a: {},
test__b: {},
test__c: {}
}
console.log(masterObject.hasOwnProperty("test__c"));
console.log(masterObject.hasOwnProperty("test__d"));
答案 1 :(得分:0)
test__c是masterObject的一个属性,可以使用点符号
进行访问if(masterObject.test__c !== undefined && masterObject.test__c !== null){
// do something ith test__c
}
如果要检查的属性本身可能有所不同,那么使用关联数组synxtax,
if(masterObject[test__c] !== undefined && masterObject[test__c] !== null){
// do something ith test__c
}