繁体   English   中英

如何添加两个对象数组作为一个对象数组反应

[英]How to add two array of objects as one array of object react

大家好,我是 javascript 和 ReactJs 的新手。 有人可以指导我如何在反应或javascript中将两个或多个对象数组组合为一个对象数组。

这是例如:

Object1: [
    {
      cell: 2225,
      name: "abc",
      add: "Hell",
      city: "York",
      id: 1
    },
    {
      cell: 1425,
      name: "Bol",
      add: "Lem",
      city: "York",
      id: 2
    }
    .
    .
  ]
  Object2: [
    {
      cell: 3334,
      name: "Zak",
      add: "NewY",
      city: "NewY",
      id: 1
    },
    {
      cell: 444,
      name: "Sachin",
      add: "Mum",
      city: "Lon",
      id: 2
    }
    .
    .
  ]

我期待的结果:

Object3: [
    {
      cell: 2225,
      name: "abc",
      add: "Hell",
      city: "York",
      id: 1
    },
    {
      cell: 1425,
      name: "Bol",
      add: "Lem",
      city: "York",
      id: 2
    },
    {
      cell: 3334,
      name: "Zak",
      add: "NewY",
      city: "NewY",
      id: 1
    },
    {
      cell: 444,
      name: "Sachin",
      add: "Mum",
      city: "Lon",
      id: 2
    }
  ]

我知道它很简单,但对我来说是新的,我检查了 stackoverflow 和其他网站上的一些示例,但不明白。有人可以给我简单的示例,我该如何实现这一点。在我的情况下,我不想避免重复的对象它应该按原样添加。

谢谢你的帮助!

这就是你想要的。

    let Arr = {
      Object1: [
        {
          cell: 2225,
          name: "abc",
          add: "Hell",
          city: "York",
          id: 1
        },
        {
          cell: 1425,
          name: "Bol",
          add: "Lem",
          city: "York",
          id: 2
        }
      ],
      Object2: [
        {
          cell: 3334,
          name: "Zak",
          add: "NewY",
          city: "NewY",
          id: 1
        },
        {
          cell: 444,
          name: "Sachin",
          add: "Mum",
          city: "Lon",
          id: 2
        }
      ]
    };
    let Object3 = [];

    Object3.push(...Arr.Object1, ...Arr.Object2);
    console.log(Object3);

尝试这个

 let Object1 = [ { cell: 2225, name: "abc", add: "Hell", city: "York", id: 1 }, { cell: 1425, name: "Bol", add: "Lem", city: "York", id: 2 } ]; let Object2 = [ { cell: 3334, name: "Zak", add: "NewY", city: "NewY", id: 1 }, { cell: 444, name: "Sachin", add: "Mum", city: "Lon", id: 2 } ]; let Object3 = [...Object1, ...Object2]; console.log(Object3);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM