javascript - 如何将2个数组复制到1个数组中?

标签 javascript jquery json

我正在发出 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/

相关文章:

php - 需要有关 Twitter 的 CSS 和 JQuery 的帮助,例如下拉登录框

Jquery:如何提取2个HN标签之间的所有段落?

ios - AFNetworking v3.1.0 multipartFormRequestWithMethod 上传带引号的 JSON 数值

javascript - 查询内部解析云 For 循环

javascript - 无法设置未定义的属性 '$render'

javascript - 如何通过AJAX检索使用POST方法创建的表?

javascript - Google AnnotatedTimeLine DateTime JSON 错误

c++ - 更快的 JsonCpp 替代方案允许 Json 对象的复制/可变性?

javascript - 时刻 fromNow 替换今天显示的小时数

javascript - 更改数据库后如何更新angularjs View