我试图合并两组数据。
var a = [{ Id: 1, Name: 'foo' },
{ Id: 2, Name: 'boo' }];
var b = [{ Id: 3, Name: 'doo' },
{ Id: 4, Name: 'coo' }];
我发现大多数问题只是一个普通的数组。
我已尝试Object.assign(a, b);
,但它只返回b值。
a和b数据来自服务器端。
感谢您的帮助。
答案 0 :(得分:1)
尝试数组连接
var a = [{ Id: 1, Name: 'foo' },
{ Id: 2, Name: 'boo' }];
var b = [{ Id: 3, Name: 'doo' },
{ Id: 4, Name: 'coo' }];
let c = a.concat(b);
console.log(c);
答案 1 :(得分:1)
使用传播语法
var a = [{ Id: 1, Name: 'foo' },
{ Id: 2, Name: 'boo' }];
var b = [{ Id: 3, Name: 'doo' },
{ Id: 4, Name: 'coo' }];
c = [...a, ...b];
注意:所有浏览器都不支持Spread语法,如果你使用es6 / 5编译器就可以了,就像babel一样。见Spread
另一种选择是