I am trying to merge two object into one (obj1 and obj2 into objResult):
var obj1 = {
0: [{obj1key1: 'obj1value1'}, {obj1key2: 'obj1value2'}],
1: [{obj1key3: 'obj1value3'}, {obj1key4: 'obj1value4'}],
2: [{obj1key5: 'obj1value5'}, {obj1key6: 'obj2value6'}]
};
var obj2 = {
0: [{obj2key1: 'obj2value1'}, {obj2key2: 'obj2value2'}],
1: [{obj2key3: 'obj2value3'}, {obj2key4: 'obj2value4'}],
2: [{obj2key5: 'obj2value5'}, {obj2key6: 'obj2value6'}]};
var objResult = {
0: {
0: [{obj1key1: 'obj1value1'}, {obj1key2: 'obj1value2'}],
1: [{obj2key1: 'obj2value1'}, {obj2key1: 'obj2value1'}]
},
1: {
0: [{obj1key3: 'obj1value3'}, {obj1key4: 'obj1value4'}],
1: [{obj2key3: 'obj2value3'}, {obj2key4: 'obj2value4'}]
},
2: {
0: [{obj1key5: 'obj1value5'}, {obj1key6: 'obj1value6'}],
1: [{obj2key5: 'obj2value5'}, {obj2key6: 'obj2value6'}]
}
}
I tried jQuery's and lodash's merge functions but without success. Could you advise the best way to merge these two objects into one? Either with plain JS or jquery/lodash.