User Details
var UserDetails=[{"UserId":1,"Name":"Vineeth"},{"UserId":2,"Name":"Sreena"}]
Call Details
var CallSummary=[{"UserId":1,"UPerCalls":"22 %","UTotalCallTime":"60:24 minutes","UPerCallsTime":"0 %","UAvgCallTime":"0:22 minutes"},{"UserId":2,"UPerCalls":"8 %","UTotalCallTime":"50373:16 minutes","UPerCallsTime":"50 %","UAvgCallTime":"839:33 minutes"}]
Expected Result
var Result=[{"UserId":1,"Name":"Vineeth","UPerCalls":"22 %","UTotalCallTime":"60:24 minutes","UPerCallsTime":"0 %","UAvgCallTime":"0:22 minutes"},{"UserId":2,"Name":"Sreena","UPerCalls":"8 %","UTotalCallTime":"50373:16 minutes","UPerCallsTime":"50 %","UAvgCallTime":"839:33 minutes"}]
How to get this result, my code is ,
var UserDetails=[{"UserId":1,"Name":"Vineeth"},{"UserId":2,"Name":"Sreena"}]
var CallSummary=[{"UserId":1,"UPerCalls":"22 %","UTotalCallTime":"60:24 minutes","UPerCallsTime":"0 %","UAvgCallTime":"0:22 minutes"},{"UserId":2,"UPerCalls":"8 %","UTotalCallTime":"50373:16 minutes","UPerCallsTime":"50 %","UAvgCallTime":"839:33 minutes"}]
var UserSummary = [];
$.each(UserDetails, function(key, index) {
$.each(CallSummary, function(key, index1) {
if (index.UserId == index1.UserId) {
UserSummary.push({
UserId: index.UserId
});
UserSummary.push({
Name: index.Name
});
UserSummary.push({
TotalPerCalls: index1.UPerCalls
});
UserSummary.push({
TotalCallTime: index1.UTotalCallTime
});
UserSummary.push({
TotalPerCallTime: index1.UPerCallsTime
});
UserSummary.push({
TotalAvgCallTime: index1.UAvgCallTime
});
}
})
})
console.log(UserSummary);
How to solve this ???
Thank you