This is the array of javascript objects. I want these javascript objects will merge into a single javascript object according to their same property value.
This is the original array:
const array = [
{email: 'jon@endtest-mail.io', name: 'Jon', role: 'Player', Education: {…}},
{email: 'jon@endtest-mail.io', name: 'Jon', role: 'Player', Skills: {…}},
{email: 'jon@endtest-mail.io', name: 'Jon', role: 'Player', Total: {…}},
{email: 'jon@endtest-mail.io', name: 'Jon', role: 'Player', Personal: {…}},
{email: 'tayyab@endtest-mail.io', name: 'Tayyab', role: 'Lead', Ethics: {…}},
{email: 'tayyab@endtest-mail.io', name: 'Tayyab', role: 'Lead', Total: {…}},
{email: 'arya@endtest-mail.io', name: 'Arya', role: 'Banker', Total: {…}},
{email: 'arya@endtest-mail.io', name: 'Arya', role: 'Banker', Skills: {…}},
{email: 'arya@endtest-mail.io', name: 'Arya', role: 'Banker', Personal: {…}},
{email: 'arya@endtest-mail.io', name: 'Arya', role: 'Banker', Education: {…}},
]
This is the required array:
const array = [
{email: 'jon@endtest-mail.io', name: 'Jon', role: 'Player', Education: {…}, Skills: {…}, Total: {…}, Personal: {…}},
{email: 'tayyab@endtest-mail.io', name: 'Tayyab', role: 'Lead', Ethics: {…}, Total: {…}},
{email: 'arya@endtest-mail.io', name: 'Arya', role: 'Banker', Total: {…}, Skills: {…}, Personal: {…}, Education: {…}},
]
Like email, name, and role all three have the same property and property value. It would merge into one javascript object and the others remain the same. Kindly provide the solution in React.js/Javascript. Thanks