我正在发出 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 条记录。
最佳答案
是的,您可以连接两个不同的数组,
jQuery
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}]
检查这个 demo jsFiddle
<小时/>Javascript
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}]
检查这个 demo jsFiddle
希望这两者对您有所帮助!
关于javascript - 如何将2个数组复制到1个数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22740553/