I have an array with a number of objects:
[{"firstName":"an","lastName":"something","linkedInID":"..."},{"firstName":"stefanie","lastName":"doe","linkedInID":"..."},{"firstName":"john","lastName":"something","linkedInID":null},{"firstName":"timmy","lastName":"test","linkedInID":null},{"firstName":"john","lastName":"something","linkedInID":null}, ... ]
It's possible that there are duplicates, and I wish to remove them.
This answer got my to the point were I can remove duplicates based on the last name:
var arr = {};
for ( var i=0, len=attendees_in_one_array.length; i < len; i++ )
arr[attendees_in_one_array[i]['lastName']] = attendees_in_one_array[i];
attendees_in_one_array = new Array();
for ( var key in arr )
attendees_in_one_array.push(arr[key]);
I only want a person to be removed when firstName, lastName and linkedInID is the exact same.
I've tried changing arr[attendees_in_one_array[i]['lastName']] = attendees_in_one_array[i];
to arr[attendees_in_one_array[i]['lastName'] && attendees_in_one_array[i]['firstName'] && attendees_in_one_array[i]['linkedInID']] = attendees_in_one_array[i];
but that didn't work.
Anyone who can help me with this?