【问题标题】:How to merge 2 object in javascript [duplicate]如何在javascript中合并2个对象[重复]
【发布时间】:2017-07-26 07:11:00
【问题描述】:

我将这个对象作为响应对象

{
"data": [
    {
        "id": "203",
        "bench": "abc"
    },
    {
        "id": "205",
        "bench": "def"
    }
],
"responseCode": 200,
"isSuccess": "true"
}

现在我想在响应对象之上添加这个对象

{
  "id": "0",
  "bench": "Select bench"
}

所以最终的对象应该是这样的

{
"data": [
    {
        "id": "0",
        "bench": "Select bench"
    },
    {
        "id": "203",
        "bench": "abc"
    },
    {
        "id": "205",
        "bench": "def"
    }
],
"responseCode": 200,
"isSuccess": "true"
}

有没有办法在打字稿中做到这一点?我尝试了“unshift”,但它不起作用。

【问题讨论】:

  • data 是一个简单的数组,所以您只需添加一个新元素……unshift 就是这样做的方法。

标签: javascript json object typescript


【解决方案1】:
  response = {
    "data": [
    {
      "id": "203",
      "bench": "abc"
    },
    {
      "id": "205",
      "bench": "def"
    }
    ],
    "responseCode": 200,
    "isSuccess": "true"
  };

  response.data.unshift({
    "id": "0",
    "bench": "Select bench"
  });
  console.log(response); // shows json object

【讨论】:

猜你喜欢
  • 2019-08-16
  • 2019-12-20
  • 2018-06-25
  • 2018-01-04
  • 1970-01-01
  • 2017-06-05
  • 1970-01-01
  • 2016-10-03
  • 1970-01-01
相关资源
最近更新 更多