【问题标题】:Nested destructuring [duplicate]嵌套解构[重复]
【发布时间】:2017-06-20 18:43:00
【问题描述】:

假设我有一个形状像这样的对象:

{
  rows: [
    {some: fields,
     go: here}]
}

,并说,在特定情况下,我知道行的长度为 1。我如何通过解构提取 {some: fields, go: here}?

我尝试过:{rows: [stuff]}{rows: stuff},但在这两种情况下 console.log(stuff) 都会打印 [{some: fields, go: here}] 我如何通过解构来做到这一点?

【问题讨论】:

    标签: javascript ecmascript-6 destructuring


    【解决方案1】:

    {rows: [stuff]} 工作正常:

    const obj = {
      rows: [
        {some: 'fields',
         go: 'here'}]
    };
    
    const { rows: [stuff] } = obj;
    console.log(stuff);

    【讨论】:

    • 为什么你得到所有这些反对票?根据我的阅读,我认为您的答案效果很好。当人们仅仅因为他们认为这是重复的问题而对答案投反对票时,这是非常烦人的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 2017-10-25
    相关资源
    最近更新 更多