在JavaScript中正确访问嵌套对象

Eug*_*gun 2 javascript properties class

我有JS对象,在Chrome的控制台中看起来如下:

data: Object
 comparisonType: "IN"
 dateValue: ""
 numericalValue: 0
 screeningCriterionId: "-4"
 screeningField.displayName: "Prop1"
 screeningField.fieldName: "Prop2"
 screeningField.groupName: "Prop3"
 screeningField.type: "MULTI"
 value: null
Run Code Online (Sandbox Code Playgroud)

我需要screeningField.displayName: "Prop1" 从这个对象中读取 ,但是尝试在控制台中执行这个 myObject.screeningField.displayName我得到错误:

TypeError:无法读取undefined的属性'displayName'

如何解决我的问题?

lan*_*nzz 5

显然,点实际上包含在密钥名称中,请尝试:

myObject['screeningField.displayName']
Run Code Online (Sandbox Code Playgroud)