使用Javascript将对象添加到现有对象

时间:2020-04-01 11:14:28

标签: javascript jquery arrays json object

我正在寻找jQuery / javascript中的解决方案以将对象添加到objectArray。 在我的对象中,我有对象“ objectArray”。这个要素的内部是动态数量的其他对象。

如何添加该对象:

{
        "code": "7891",
        "items": {
          "attribute": "car",
        }

到对象Array而不覆盖第一个元素?要获取此信息:

"objectArray": [
  {
    "code": "1234",
    "items": {
      "attribute": "House",
    }
  },
  {
    "code": "7891",
    "items": {
      "attribute": "car",
    }
  },
],

我对数组和JSON.stringify()使用了这种方法,但是效果不佳。

2 个答案:

答案 0 :(得分:2)

您可以执行将objectArray.push(object)附加到数组的object

此处的更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push

答案 1 :(得分:-1)

const data = [
  {
    code: "7891",
    items: {
      attribute: "car"
    }
  }
];
const res = [
  {
    code: "1233",
    items: {
      attribute: "car"
    }
  },
  ...data
];

//Or
const res2 = [
  {
    code: "1233",
    items: {
      attribute: "car"
    }
  }
].concat(data);

console.log(res, res2);