I have to merge two objects into one, I put simple examples of what I need to do:
var obj1 = [
{ Prop1 : 'Valor 1A', Prop2 : 'Valor 2A' },
{ Prop1 : 'Valor 1B', Prop2 : 'Valor 2A' },
{ Prop1 : 'Valor 1C', Prop2 : 'Valor 2A' }
];
var obj2 = { Prop3 : 'Valor 3A', Prop4 : 'Valor 4A', Prop5 : 'Valor 5A' }
And I have to create a final object that has this result:
var obj1 = [
{ Prop1 : 'Valor 1A', Prop2 : 'Valor 2A', Prop3 : 'Valor 3A' },
{ Prop1 : 'Valor 1B', Prop2 : 'Valor 2A', Prop4 : 'Valor 4A' },
{ Prop1 : 'Valor 1C', Prop2 : 'Valor 2A', Prop5 : 'Valor 5A' }
];
What I need is to make a merge of objects in which each key / value of obj2 is added in each item of obj1. I tried to do this but it does not return the correct result.
obj1.forEach(function(elem) {
for(i in obj2) {
elem['prop_nueva'] = obj2[i];
}
});
I hope your help, thank you.