现在我有两个javascript对象,
[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", 更多...}]
我想将它们组合成这样的一个,
[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", 更多...}]
答案 0 :(得分:3)
var result = array1.concat(array2);
顺便说一句,你的对象符号有些奇怪。它应该是
[{ product_id:"4", product_name:"test1" ...
而不是
[Object { product_id="4", product_name="test1", ....
答案 1 :(得分:2)
您是否正在寻找.extends这样: -
var c = $.extend({}, a, b);
或者可能是这样的
var array3 = array1.concat(array2);
另请查看相关的Thread。
答案 2 :(得分:0)
JQuery做到了http://api.jquery.com/jQuery.merge。一切都完成了,并且一尘不染。
答案 3 :(得分:0)
如果您使用的是NodeJS,请查看合并(https://github.com/yeikos/js.merge)
示例:
merge({ one: 'hello' }, { two: 'world' })