我的对象看起来像这样:
blogPost: {
questions:
[
{
id: 234
}
]
}
我想解构 id
,但这似乎不正确。
const {questions[0]: {id}} = blogPost
最佳答案
使用array destructuring以及使其工作:
{questions:[{id}]}=blogPost
或者,您也可以在数组上使用对象解构(数组是对象),但这不太语义化:
{questions:{'0':{id}}}=blogPost
以不同的方式访问属性:数组解构调用 Symbol.iterator
方法来迭代数组,而对象解构执行 [[Get]]
操作仅在指定的键上。
关于javascript - 如何从数组中解构嵌套变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58343340/