2

现在我有两个javascript对象,</p>

[Object { product_id="4", product_name="test1", book_final_num="9", 更多...}, Object { product_id="6", product_name="test2", book_final_num="9", 更多...}, Object { product_id="8", product_name="test3", book_final_num="7", 更多...}];

[Object { product_id="5", product_name="test", book_final_num="9", 更多...}]

我想像这样把它们组合成一个,</p>

[Object { product_id="4", product_name="test1", book_final_num="9", 更多...}, Object { product_id="6", product_name="test2", book_final_num="9", 更多...}, Object { product_id="8", product_name="test3", book_final_num="7", 更多...}, Object { product_id="5", product_name="test", book_final_num="9", 更多...}]
4

4 回答 4

3
var result = array1.concat(array2);

顺便说一句,您的对象符号中有一些奇怪的东西。它应该是

[{ product_id:"4", product_name:"test1" ...

代替

[Object { product_id="4", product_name="test1", ....
于 2013-10-13T08:42:15.067 回答
2

您是否正在寻找这样的.extends:-

var c = $.extend({}, a, b);

或者可能是这样

var array3 = array1.concat(array2);

另请查看相关的Thread

于 2013-10-13T08:41:42.133 回答
0

JQuery 做到了http://api.jquery.com/jQuery.merge。全部完成并除尘。

于 2013-10-13T08:42:57.283 回答
0

如果您使用的是 NodeJS,请查看 Merge ( https://github.com/yeikos/js.merge )

例子:

merge({ one: 'hello' }, { two: 'world' })
于 2013-10-13T08:48:29.897 回答