javascript - 如何解构嵌套对象
问题描述
这是我从发布请求中获得的 response.data。我只想从这个响应中得到 ObjectID
{
d: {
results: {
__metadata: [Object],
ObjectID: '00163E6CDDFC1EEA96C57123A5C6DDE5',
InformationLifeCycleStatusCode: 'AC',
ID: '9000001424'
}
}
}
这是我到目前为止得到的,但我需要以某种方式进入结果对象
const{"ObjectID: objectID} = res.data;
解决方案
当您必须解构嵌套属性时,您需要提供完整的路径。
const obj = {
d: {
results: {
__metadata: [Object],
ObjectID: '00163E6CDDFC1EEA96C57123A5C6DDE5',
InformationLifeCycleStatusCode: 'AC',
ID: '9000001424'
}
}
}
const {d : {results : {ObjectID}}} = obj;
console.log(ObjectID)
推荐阅读
- xml - 我想使用Powershell在sharepoint 2010中获取信息路径项目的xml,但似乎在项目中找不到xml文件如何解决这个问题
- terraform - 将多个提供程序别名传递给 terraform 0.12.13 中的模块
- jvm - 为什么我的代码导致 OOM 并使 JVM 退出,但我没有看到 JVM 崩溃日志(hs_err_pid)
- listview - mulesoft dataweave - 看不到带有 mapObject 的列表输出
- python - 使用 tikzplotlib 时出现 PermissionError
- maven - 依赖于单个父 pom.xml 的项目过多会产生负面影响
- typescript - 如何使用 Karma Jasmine "toHaveBeenCalledWith" 一个数组?
- docker - Docker 容器运行并立即退出
- java - 如果与页面一起使用,Spring Data REST 查询会忽略大小选项
- c - 重复直到用户按下回车