I have to do some calcucations based on inputArray and factorArray and create third array outputArray. You can see caclucations part in outputArray properties marks and noOfStudents based on the subject property
var inputArray = [
{ subject: 'Maths', marks: '40', noOfStudents: '5' },
{ subject: 'Science', marks: '50', noOfStudents: '16' },
{ subject: 'History', marks: '35', noOfStudents: '23' },
{ subject: 'Science', marks: '65', noOfStudents: '2' },
{ subject: 'Maths', marks: '30', noOfStudents: '12' },
{ subject: 'History', marks: '55', noOfStudents: '20' }
];
var factorArray = [
{ subject: 'History', marks: '500', noOfStudents: '200' },
{ subject: 'Maths', marks: '200', noOfStudents: '150' },
{ subject: 'Science', marks: '300', noOfStudents: '100' }
];
var outputArray = [
{ subject: 'Science', marks: '300-(50+65)', noOfStudents: '100-(16+2)' },
{ subject: 'Maths', marks: '200-(40+30)', noOfStudents: '150-(5+12)' },
{ subject: 'History', marks: '500-(35+55)', noOfStudents: '200-(23+20)' }
];
I need to extend the solution to my previous question: https://stackoverflow.com/a/37481705