javascript - 如何在 JavaScript 中将两个数组列表对象合并到一个数组列表中

标签 javascript concatenation

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

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

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

在一级数组中:

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

在 JavaScript 中,我尝试这样做但没有成功:

var arr = a.concat(b);

因为这给了我:

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

如何获得一层阵列?

最佳答案

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

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

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

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

关于javascript - 如何在 JavaScript 中将两个数组列表对象合并到一个数组列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17171629/

相关文章:

javascript - 使用firebug查找js函数

javascript - 将 Web APP(客户端)部署为桌面客户端

javascript - 检查流是否包含数据

php - 获取所有与另一个表不匹配的行

string - 为什么我不能将 const(char)* 连接到 D 中的字符串?

javascript - 在 ('load' 上)不适用于 Internet Explorer 11 中打开的弹出窗口

javascript - 如果未找到 session ,则重定向到登录页面

c++ - 字符串不以 null 结尾

mysql - 如何在 MySQL 中连接一组结果?

c++ - 字符串连接,错误