我正在学习JS,并且一直在练习访问对象。我想知道我是否正在正确访问嵌套对象的属性值(在这种情况下使用if语句检查)?
var object = {masterProp:
{propertyName:"value"}
}
var propertyName = "propertyName";
if (object.masterProp[propertyName] === "value")
// true or false?
答案 0 :(得分:0)
您的代码正常工作。您也可以使用点符号。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_Accessors。
下次在Code Review Stack Exchange上提问。
var object = {masterProp:
{propertyName:"value"}
}
var propertyName = "propertyName";
if (object.masterProp[propertyName] === "value") {
console.log("true");
} else {
console.log("false");
}