解构 - 通过获取第一个元素将数组变成对象

destructuring - turn an array into an object by grabbing the 1st element

我如何使用解构来创建一个深度复制这个的新对象:

{
  "data": [
    {
      "type": "b",
      "id": "2",
      "other": {
        "name": "hello"
      }
    }
  ]
}

然后吐出其中之一:

{
  "data": {
      "type": "b",
      "id": "2",
      "other": {
        "name": "hello"
      }
    }
  }
}

这非常简单,但我认为这就是您要找的东西:

output = { data: JSON.parse(JSON.stringify(input.data[0])) }

这应该对其进行深度复制,但它会删除所有无法字符串化为 JSON 的类型。