如何访问已通过动力学传递的嵌套对象属性的值?

时间:2019-07-18 15:46:38

标签: javascript

我正在学习JS,并且一直在练习访问对象。我想知道我是否正在正确访问嵌套对象的属性值(在这种情况下使用if语句检查)?

var object = {masterProp:
                     {propertyName:"value"}
             }

var propertyName = "propertyName";

if (object.masterProp[propertyName] === "value")
    // true or false?

1 个答案:

答案 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");
}