[英]How to destructure nested variable from the array
我的 obj 看起来像这样:
blogPost: {
questions:
[
{
id: 234
}
]
}
我想解构id
,但这似乎不正确。
const {questions[0]: {id}} = blogPost
也可以使用数组解构来使其工作:
{questions:[{id}]}=blogPost
或者,您也可以在 arrays 上使用 object 解构(数组是对象),但这不太语义:
{questions:{'0':{id}}}=blogPost
这以不同的方式访问属性:数组解构调用Symbol.iterator
方法来迭代数组,而 object 解构只对指定的键执行[[Get]]
操作。
尝试这个:
const { questions } = blogPost;
const { id } = questions[0];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.