Remove duplicate objects/data from an array of objects in Javascript

How to Remove duplicate object data from an array using JavaScript.

To remove the duplicate object data from an array, have to use the filter function. So, it will filter out the duplicate objects/data from an array.

Please see the below example.

Javascript
var uniqueItems = [];

var sampleData =
  [
    { id: 1, name: 'firstname' },
    { id: 2, name: 'middlename' },
    { id: 1, name: 'firstname' },
    { id: 1, name: 'lastname' }
  ]

var duplicateItems = sampleData.filter(filteredData => {
  if (uniqueItems.find(items =>
    items.id === filteredData.id)) {
    return true;
  }
  uniqueItems.push(filteredData);
  return false;
});

Comments

Popular posts from this blog

Send API POST Request in MS SQL Server

Restrict Special Characters in Windows Application using c#

Content Negotiation in Web API with example

Map Operator in RxJs

How to Create Custom DialogBox using JQuery

CORS (Cross-Origin Resource Sharing) in .NET

Delete Empty Rows or Null Rows in Datatable in C#

Create function to convert from string to Integer using javascript

How To Setup Angular 10 Environment On Windows

Export to Excel in Angular 6 | 7 | 8 | 9 | 10