Lets say I have two arrays details1 and details2. Below are contents of the array
var details1 =[];
details1[0] = {'ActivityName' : 'Act1',
'Status' : 'Done'};
details1[1] = {'ActivityName' : 'Act2',
'Status' : 'InProgress'};
details1[2] = {'ActivityName' : 'Act5',
'Status' : 'Done'};
var details2 =[];
details2[0] = {'ActivityName' : 'Act2',
'Status' : 'Done'};
details2[1] = {'ActivityName' : 'Act3',
'Status' : 'Done'};
I need to compare both the arrays and add missing items and update the status based on name in array details1. My output should be
var details1 =[];
details1[0] = {'ActivityName' : 'Act1',
'Status' : 'Done'};
details1[1] = {'ActivityName' : 'Act2',
'Status' : 'Done'};
details1[2] = {'ActivityName' : 'Act3',
'Status' : 'Done'};
details1[3] = {'ActivityName' : 'Act5',
'Status' : 'Done'};
What is the best way to achieve this?