如何解构嵌套对象

Jan*_*oCG 5 javascript destructuring javascript-objects

这是我从发布请求中获得的response.data。我只想从该响应中获取 ObjectID

 {
     d: {
        results: {
          __metadata: [Object],
          ObjectID: '00163E6CDDFC1EEA96C57123A5C6DDE5',
          InformationLifeCycleStatusCode: 'AC',
          ID: '9000001424'
        }
      }
    }
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所得到的,但我需要以某种方式进入结果对象

        const{"ObjectID: objectID} = res.data;
Run Code Online (Sandbox Code Playgroud)

Mah*_*Ali 5

当您必须解构嵌套属性时,您需要给出完整的路径。

const obj =  {
     d: {
        results: {
          __metadata: [Object],
          ObjectID: '00163E6CDDFC1EEA96C57123A5C6DDE5',
          InformationLifeCycleStatusCode: 'AC',
          ID: '9000001424'
        }
      }
    }

const {d : {results : {ObjectID}}} = obj;

console.log(ObjectID)
Run Code Online (Sandbox Code Playgroud)