如何将两个对象的数组列表合并为一个数组列表

How to merge two object of array lists in one array list in JavaScript

本文关键字:数组 列表 合并 一个 两个 对象      更新时间:2023-09-26

我正在尝试混合包含数组的对象:

var a = {[
    {...},
    {...},
    {...}
]};
var b = {[
    {...},
    {...},
    {...}
]};

:

[
    {...},
    {...},
    {...},
    {...},
    {...},
    {...}
];

在JavaScript中,我正在尝试这个没有成功:

var arr = a.concat(b);

因为这给了我:

[
    {[
      {...},
      {...},
      {...}
    ]},
    {[
      {...},
      {...},
      {...}
    ]}
]

如何获得一级数组?

这是因为ab不是数组。假设你可以修改json格式(你应该这样做,因为它是无效的),你可以为这个

更改它
var a = [
    {...},
    {...},
    {...}
];
var b = [
    {...},
    {...},
    {...}
];

那么你的代码就可以正常工作了