[英]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.