jquery merge two objects

javascript, jquery

Solution

jQuery's $.extend will do what you want.

//merging two objects into new object
var new_object = $.extend({}, object1, object2);

//merge object2 into object1
$.extend(object1, object2);

Problem

How can I merge jquery objects together I have ``` { "merchantcontract":"Ready Reserve Foods 10104.01", "merchantcontractid":"c4253769-5a57-e111-b935-00155d010302", "smi_transactiondate":"\/Date(1332140400000)\/", "smi_glamount2":15.2600, "smi_transactionclass":180870001, "smi_transactionclassname":"Residual Agent Commission", "smi_contractprodcutidname":"Traditional", "smi_agentid":"1d3f44ee-afc3-e011-addf-a4badb1ddef5", "smi_primaryagentid":"1d3f44ee-afc3-e011-addf-a4badb1ddef5" }, { "merchantcontract":"Ready Reserve Foods 10104.01", "merchantcontractid":"c4253769-5a57-e111-b935-00155d010302", "smi_transactiondate":"\/Date(1332140400000)\/", "smi_glamount2":2.6000, "smi_transactionclass":180870001, "smi_transactionclassname":"Residual Agent Commission", "smi_contractprodcutidname":"Traditional", "smi_agentid":"1d3f44ee-afc3-e011-addf-a4badb1ddef5", "smi_primaryagentid":"1d3f44ee-afc3-e011-addf-a4badb1ddef5" } ``` I would like to have ``` { "merchantcontract":"Ready Reserve Foods 10104.01", "merchantcontractid":"c4253769-5a57-e111-b935-00155d010302", "smi_transactiondate":"\/Date(1332140400000)\/", "smi_glamount2":15.2600, "smi_transactionclass":180870001, "smi_transactionclassname":"Residual Agent Commission", "smi_contractprodcutidname":"Traditional", "smi_agentid":"1d3f44ee-afc3-e011-addf-a4badb1ddef5", "smi_primaryagentid":"1d3f44ee-afc3-e011-addf-a4badb1ddef5" }, { "merchantcontract":"Ready Reserve Foods 10104.01", "merchantcontractid":"c4253769-5a57-e111-b935-00155d010302", "smi_transactiondate":"\/Date(1332140400000)\/", "smi_glamount2":2.6000, "smi_transactionclass":180870001, "smi_transactionclassname":"Residual Agent Commission", "smi_contractprodcutidname":"Traditional", "smi_agentid":"1d3f44ee-afc3-e011-addf-a4badb1ddef5", "smi_primaryagentid":"1d3f44ee-afc3-e011-addf-a4badb1ddef5" } {"merchantcontract":"Ready Reserve Foods 10104.01"{ "merchantcontractid":"c4253769-5a57-e111-b935-00155d010302", "smi_transactiondate":"\/Date(1332140400000)\/", "smi_glamount2":15.2600, "smi_transactionclass":180870001, "smi_transactionclassname":"Residual Agent Commission", "smi_contractprodcutidname":"Traditional", "smi_agentid":"1d3f44ee-afc3-e011-addf-a4badb1ddef5", "smi_primaryagentid":"1d3f44ee-afc3-e011-addf-a4badb1ddef5" }, { "merchantcontractid":"c4253769-5a57-e111-b935-00155d010302", "smi_transactiondate":"\/Date(1332140400000)\/", "smi_glamount2":2.6000, "smi_transactionclass":180870001, "smi_transactionclassname":"Residual Agent Commission", "smi_contractprodcutidname":"Traditional", "smi_agentid":"1d3f44ee-afc3-e011-addf-a4badb1ddef5", "smi_primaryagentid":"1d3f44ee-afc3-e011-addf-a4badb1ddef5" } } ``` So both objects are under one object. I may have more than two objects. The objects are created with each in jquery. I am not sure how to get started on this.

Original source

Related problems