i have 2 objects following structure , tried merge them together.
i tried $.merge not expected result.
object 1 - has not attributes
{ "id": 23, "name": "article", "related": 15 "items": [{ "name": "test1", "items": [{ "name": "test2", "items": [{ "name": "test3", "items": [{ "name": "test4", "items": [{ "name": "test5", "items": [{ "name": "test6", }] }] }] }] }] }] }, { "id": 24… }
object 2 - additional attributes
{ "id": 23, "name": "article", "related": 15 "items": [{ "name": "test1", "id": 34 "items": [{ "name": "test2", "id": 57 "items": [{ "name": "test3", "id": 92 "items": [{ "name": "this 1 not existing in object 1 , should not merged", "id": 789 }, { "name": "test4", "id": 12 "items": [{ "name": "test5", "id": 321 "items": [{ "name": "test6", "id": 285 }] }] }] }] }] }] }, { "id": 24… }
does know smart trick? jquery necessary?
jquery's $.extend want.
//merging 2 objects new object var new_object = $.extend(true, {}, object1, object2); //merge object2 object1 $.extend(true, object1, object2);
the 1st parameter: deep:true, see: https://api.jquery.com/jquery.extend/
Comments
Post a Comment