如何在 es6 中将嵌套对象拆分为单独的对象

How do I split nested objects into its separate objects in es6

我的 json 数据目前是这样的:

[
    {
        "timestamp": 345345,
        "status": {
            "code": 200,
            "success": true,
            "message": "Success",
            "errors": []
        },
        "size": 1,
        "nameList": [
            {
                "id": 74997
                "status": "pending"
            }
        ]
    },
    {
        "timestamp": 45,
        "status": {
            "code": 200,
            "success": true,
            "message": "OK",
            "errors": []
        },
        "size": 5,
        "content": [
            {
                "id": 1260087,
                "pilot": "Jujuki",
                "nameId": 4343,
                "RefId": "3453454"
            }
        ]
    }
]

如何将此对象拆分为 2 个不同的 object/arrays 数据。我希望索引为 0 的所有内容都进入第一个新对象,索引为 1 的所有内容都进入第二个新对象。 什么是最好的 es6 语法方法。

你可以进行解构赋值,如下所示:

const data = [{
    timestamp: 345345,
    status: {
      code: 200,
      success: true,
      message: "Success",
      errors: []
    },
    size: 1,
    nameList: [{
      id: 74997,
      status: "pending"
    }]
  },
  {
    timestamp: 45,
    status: {
      code: 200,
      success: true,
      message: "OK",
      errors: []
    },
    size: 5,
    content: [{
      id: 1260087,
      pilot: "Jujuki",
      nameId: 4343,
      RefId: "3453454"
    }]
  }
];


const [firstObj, secondObj] = data;

console.log("the first Object: ", firstObj);
console.log("the second Object: ", secondObj);