簡體   English   中英

如何從數組中解構嵌套變量

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM