我正在制作2个ajax请求,以便从不同的服务器获取不同的数据。
server 1 response
==================
[{id:1},{id:2},{id:3}]
server 2 response
==================
[{id:4},{id:5},{id:6}]
如何将这两个数组合并为
之类的数组[{id:1},{id:2},{id:3},{id:4},{id:5},{id:6}]
我不想遍历每个数组并将其推送到新数组,因为我将获得1000个记录。
答案 0 :(得分:2)
是的,你可以连接两个不同的数组,
var server1 = [{id:1},{id:2},{id:3}];
var server2 = [{id:4},{id:5},{id:6}];
$.merge( $.merge( [], server1 ), server2 );
//console.log($.merge( $.merge( [], server1 ), server2 ));
的结果强> 的
[{id:1},{id:2},{id:3},{id:4},{id:5},{id:6}]
var server1 = [{id:1},{id:2},{id:3}];
var server2 = [{id:4},{id:5},{id:6}];
CombineArray = server1.concat(server2);
的结果强> 的
CombineArray = [{id:1},{id:2},{id:3},{id:4},{id:5},{id:6}]
希望这两个对你有帮助!