2013-10-13 4 views
2

Теперь у меня есть два Java-объект,Как я могу объединить объект 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", 更多...}] 
+3

Это не просто какие-либо объекты, 2 - они похожи на массивы для меня. Важно указать. –

ответ

2

Вы ищете .extends, как это: -

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

или может быть таким

var array3 = array1.concat(array2); 

Также ознакомьтесь с соответствующими Thread.

3
var result = array1.concat(array2); 

Кстати, в вашей объектной записи есть что-то странное. Он должен быть

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

вместо

[Object { product_id="4", product_name="test1", .... 
+0

'Объект {product_id =" 4 ", product_name =" test1 "' - то, как консоль Chrome печатает объекты. –

+0

@FelixKling, спасибо –

0

JQuery делает это http://api.jquery.com/jQuery.merge. Все сделано и пыль.

+1

Почему отрицательный голос? –

+0

Не исходит от меня, но, вероятно, потому, что вы дали решение jQuery, когда вопрос не был помечен как таковой. Из описания категории JavaScript: «Если тег для фреймворка/библиотеки также включен, ожидается чистый ответ на JavaScript». – Scottie

Смежные вопросы